home *** CD-ROM | disk | FTP | other *** search
Emacs Compiled Lisp | 1998-05-21 | 44.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Emacs Compiled Lisp
(other/emacsCompiledLisp).
This format is not currently supported by dexvert.
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 14 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6a 75 73 74 69 6e 62 |piled by| justinb|
|00000020| 40 65 62 6f 6e 79 2e 63 | 72 61 79 2e 63 6f 6d 20 |@ebony.c|ray.com |
|00000030| 6f 6e 20 4d 6f 6e 20 4d | 61 72 20 20 39 20 31 32 |on Mon M|ar 9 12|
|00000040| 3a 33 38 3a 30 33 20 31 | 39 39 38 0a 3b 3b 3b 20 |:38:03 1|998.;;; |
|00000050| 66 72 6f 6d 20 66 69 6c | 65 20 2f 68 6f 6d 65 2f |from fil|e /home/|
|00000060| 61 73 70 65 6e 30 37 2f | 6a 75 73 74 69 6e 62 2f |aspen07/|justinb/|
|00000070| 72 6f 6f 74 73 2f 66 72 | 65 65 77 61 72 65 2f 78 |roots/fr|eeware/x|
|00000080| 65 6d 61 63 73 2f 32 30 | 2e 33 2f 78 65 6d 61 63 |emacs/20|.3/xemac|
|00000090| 73 2d 32 30 2e 33 2f 6c | 69 73 70 2f 70 72 69 6d |s-20.3/l|isp/prim|
|000000a0| 2f 6d 69 6e 69 62 75 66 | 2e 65 6c 0a 3b 3b 3b 20 |/minibuf|.el.;;; |
|000000b0| 65 6d 61 63 73 20 76 65 | 72 73 69 6f 6e 20 32 30 |emacs ve|rsion 20|
|000000c0| 2e 34 20 22 45 6d 65 72 | 61 6c 64 22 20 58 45 6d |.4 "Emer|ald" XEm|
|000000d0| 61 63 73 20 20 4c 75 63 | 69 64 2e 0a 3b 3b 3b 20 |acs Luc|id..;;; |
|000000e0| 62 79 74 65 63 6f 6d 70 | 20 76 65 72 73 69 6f 6e |bytecomp| version|
|000000f0| 20 32 2e 32 35 20 58 45 | 6d 61 63 73 3b 20 32 32 | 2.25 XE|macs; 22|
|00000100| 2d 4d 61 72 2d 39 36 2e | 0a 3b 3b 3b 20 6f 70 74 |-Mar-96.|.;;; opt|
|00000110| 69 6d 69 7a 61 74 69 6f | 6e 20 69 73 20 6f 6e 2e |imizatio|n is on.|
|00000120| 0a 3b 3b 3b 20 74 68 69 | 73 20 66 69 6c 65 20 75 |.;;; thi|s file u|
|00000130| 73 65 73 20 6f 70 63 6f | 64 65 73 20 77 68 69 63 |ses opco|des whic|
|00000140| 68 20 64 6f 20 6e 6f 74 | 20 65 78 69 73 74 20 69 |h do not| exist i|
|00000150| 6e 20 45 6d 61 63 73 20 | 31 39 2e 0a 0a 28 69 66 |n Emacs |19...(if|
|00000160| 20 28 61 6e 64 20 28 62 | 6f 75 6e 64 70 20 27 65 | (and (b|oundp 'e|
|00000170| 6d 61 63 73 2d 76 65 72 | 73 69 6f 6e 29 0a 09 20 |macs-ver|sion).. |
|00000180| 28 6f 72 20 28 61 6e 64 | 20 28 62 6f 75 6e 64 70 |(or (and| (boundp|
|00000190| 20 27 65 70 6f 63 68 3a | 3a 76 65 72 73 69 6f 6e | 'epoch:|:version|
|000001a0| 29 20 65 70 6f 63 68 3a | 3a 76 65 72 73 69 6f 6e |) epoch:|:version|
|000001b0| 29 0a 09 20 20 20 20 20 | 28 73 74 72 69 6e 67 2d |).. |(string-|
|000001c0| 6c 65 73 73 70 20 65 6d | 61 63 73 2d 76 65 72 73 |lessp em|acs-vers|
|000001d0| 69 6f 6e 20 22 32 30 22 | 29 29 29 0a 20 20 20 20 |ion "20"|))). |
|000001e0| 28 65 72 72 6f 72 20 22 | 60 6d 69 6e 69 62 75 66 |(error "|`minibuf|
|000001f0| 2e 65 6c 27 20 77 61 73 | 20 63 6f 6d 70 69 6c 65 |.el' was| compile|
|00000200| 64 20 66 6f 72 20 45 6d | 61 63 73 20 32 30 22 29 |d for Em|acs 20")|
|00000210| 29 0a 0a 28 6f 72 20 28 | 62 6f 75 6e 64 70 20 27 |)..(or (|boundp '|
|00000220| 63 75 72 72 65 6e 74 2d | 6c 6f 61 64 2d 6c 69 73 |current-|load-lis|
|00000230| 74 29 20 28 73 65 74 71 | 20 63 75 72 72 65 6e 74 |t) (setq| current|
|00000240| 2d 6c 6f 61 64 2d 6c 69 | 73 74 20 6e 69 6c 29 29 |-load-li|st nil))|
|00000250| 0a 0a 0a 28 63 75 73 74 | 6f 6d 2d 64 65 63 6c 61 |...(cust|om-decla|
|00000260| 72 65 2d 67 72 6f 75 70 | 20 27 6d 69 6e 69 62 75 |re-group| 'minibu|
|00000270| 66 66 65 72 20 6e 69 6c | 20 22 4d 69 6e 69 62 75 |ffer nil| "Minibu|
|00000280| 66 66 65 72 20 63 75 73 | 74 6f 6d 69 7a 61 74 69 |ffer cus|tomizati|
|00000290| 6f 6e 73 22 20 3a 67 72 | 6f 75 70 20 27 65 6e 76 |ons" :gr|oup 'env|
|000002a0| 69 72 6f 6e 6d 65 6e 74 | 29 0a 28 63 75 73 74 6f |ironment|).(custo|
|000002b0| 6d 2d 64 65 63 6c 61 72 | 65 2d 76 61 72 69 61 62 |m-declar|e-variab|
|000002c0| 6c 65 20 27 69 6e 73 65 | 72 74 2d 64 65 66 61 75 |le 'inse|rt-defau|
|000002d0| 6c 74 2d 64 69 72 65 63 | 74 6f 72 79 20 27 74 20 |lt-direc|tory 't |
|000002e0| 22 2a 4e 6f 6e 2d 6e 69 | 6c 20 6d 65 61 6e 73 20 |"*Non-ni|l means |
|000002f0| 77 68 65 6e 20 72 65 61 | 64 69 6e 67 20 61 20 66 |when rea|ding a f|
|00000300| 69 6c 65 6e 61 6d 65 20 | 73 74 61 72 74 20 77 69 |ilename |start wi|
|00000310| 74 68 20 64 65 66 61 75 | 6c 74 20 64 69 72 20 69 |th defau|lt dir i|
|00000320| 6e 20 6d 69 6e 69 62 75 | 66 66 65 72 2e 22 20 3a |n minibu|ffer." :|
|00000330| 74 79 70 65 20 27 62 6f | 6f 6c 65 61 6e 20 3a 67 |type 'bo|olean :g|
|00000340| 72 6f 75 70 20 27 6d 69 | 6e 69 62 75 66 66 65 72 |roup 'mi|nibuffer|
|00000350| 29 0a 28 63 75 73 74 6f | 6d 2d 64 65 63 6c 61 72 |).(custo|m-declar|
|00000360| 65 2d 76 61 72 69 61 62 | 6c 65 20 27 6d 69 6e 69 |e-variab|le 'mini|
|00000370| 62 75 66 66 65 72 2d 68 | 69 73 74 6f 72 79 2d 75 |buffer-h|istory-u|
|00000380| 6e 69 71 75 69 66 79 20 | 27 74 20 22 2a 4e 6f 6e |niquify |'t "*Non|
|00000390| 2d 6e 69 6c 20 6d 65 61 | 6e 73 20 77 68 65 6e 20 |-nil mea|ns when |
|000003a0| 61 64 64 69 6e 67 20 61 | 6e 20 69 74 65 6d 20 74 |adding a|n item t|
|000003b0| 6f 20 61 20 6d 69 6e 69 | 62 75 66 66 65 72 20 68 |o a mini|buffer h|
|000003c0| 69 73 74 6f 72 79 2c 20 | 72 65 6d 6f 76 65 5c 6e |istory, |remove\n|
|000003d0| 70 72 65 76 69 6f 75 73 | 20 6f 63 63 75 72 61 6e |previous| occuran|
|000003e0| 63 65 73 20 6f 66 20 74 | 68 65 20 73 61 6d 65 20 |ces of t|he same |
|000003f0| 69 74 65 6d 20 66 72 6f | 6d 20 74 68 65 20 68 69 |item fro|m the hi|
|00000400| 73 74 6f 72 79 20 6c 69 | 73 74 20 66 69 72 73 74 |story li|st first|
|00000410| 2c 5c 6e 72 61 74 68 65 | 72 20 74 68 61 6e 20 6a |,\nrathe|r than j|
|00000420| 75 73 74 20 63 6f 6e 73 | 69 6e 67 20 74 68 65 20 |ust cons|ing the |
|00000430| 6e 65 77 20 65 6c 65 6d | 65 6e 74 20 6f 6e 74 6f |new elem|ent onto|
|00000440| 20 74 68 65 20 66 72 6f | 6e 74 20 6f 66 20 74 68 | the fro|nt of th|
|00000450| 65 20 6c 69 73 74 2e 22 | 20 3a 74 79 70 65 20 27 |e list."| :type '|
|00000460| 62 6f 6f 6c 65 61 6e 20 | 3a 67 72 6f 75 70 20 27 |boolean |:group '|
|00000470| 6d 69 6e 69 62 75 66 66 | 65 72 29 0a 23 40 36 34 |minibuff|er).#@64|
|00000480| 33 20 41 6c 69 73 74 20 | 6f 72 20 6f 62 61 72 72 |3 Alist |or obarr|
|00000490| 61 79 20 75 73 65 64 20 | 66 6f 72 20 63 6f 6d 70 |ay used |for comp|
|000004a0| 6c 65 74 69 6f 6e 20 69 | 6e 20 74 68 65 20 6d 69 |letion i|n the mi|
|000004b0| 6e 69 62 75 66 66 65 72 | 2e 0a 54 68 69 73 20 62 |nibuffer|..This b|
|000004c0| 65 63 6f 6d 65 73 20 74 | 68 65 20 41 4c 49 53 54 |ecomes t|he ALIST|
|000004d0| 20 61 72 67 75 6d 65 6e | 74 20 74 6f 20 60 74 72 | argumen|t to `tr|
|000004e0| 79 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 27 20 61 6e |y-comple|tion' an|
|000004f0| 64 20 60 61 6c 6c 2d 63 | 6f 6d 70 6c 65 74 69 6f |d `all-c|ompletio|
|00000500| 6e 73 27 2e 0a 0a 54 68 | 65 20 76 61 6c 75 65 20 |ns'...Th|e value |
|00000510| 6d 61 79 20 61 6c 74 65 | 72 6e 61 74 69 76 65 6c |may alte|rnativel|
|00000520| 79 20 62 65 20 61 20 66 | 75 6e 63 74 69 6f 6e 2c |y be a f|unction,|
|00000530| 20 77 68 69 63 68 20 69 | 73 20 67 69 76 65 6e 20 | which i|s given |
|00000540| 74 68 72 65 65 20 61 72 | 67 75 6d 65 6e 74 73 3a |three ar|guments:|
|00000550| 0a 20 20 53 54 52 49 4e | 47 2c 20 74 68 65 20 63 |. STRIN|G, the c|
|00000560| 75 72 72 65 6e 74 20 62 | 75 66 66 65 72 20 63 6f |urrent b|uffer co|
|00000570| 6e 74 65 6e 74 73 3b 0a | 20 20 50 52 45 44 49 43 |ntents;.| PREDIC|
|00000580| 41 54 45 2c 20 74 68 65 | 20 70 72 65 64 69 63 61 |ATE, the| predica|
|00000590| 74 65 20 66 6f 72 20 66 | 69 6c 74 65 72 69 6e 67 |te for f|iltering|
|000005a0| 20 70 6f 73 73 69 62 6c | 65 20 6d 61 74 63 68 65 | possibl|e matche|
|000005b0| 73 3b 0a 20 20 43 4f 44 | 45 2c 20 77 68 69 63 68 |s;. COD|E, which|
|000005c0| 20 73 61 79 73 20 77 68 | 61 74 20 6b 69 6e 64 20 | says wh|at kind |
|000005d0| 6f 66 20 74 68 69 6e 67 | 73 20 74 6f 20 64 6f 2e |of thing|s to do.|
|000005e0| 0a 43 4f 44 45 20 63 61 | 6e 20 62 65 20 6e 69 6c |.CODE ca|n be nil|
|000005f0| 2c 20 74 20 6f 72 20 60 | 6c 61 6d 62 64 61 27 2e |, t or `|lambda'.|
|00000600| 0a 6e 69 6c 20 6d 65 61 | 6e 73 20 74 6f 20 72 65 |.nil mea|ns to re|
|00000610| 74 75 72 6e 20 74 68 65 | 20 62 65 73 74 20 63 6f |turn the| best co|
|00000620| 6d 70 6c 65 74 69 6f 6e | 20 6f 66 20 53 54 52 49 |mpletion| of STRI|
|00000630| 4e 47 2c 20 6e 69 6c 20 | 69 66 20 74 68 65 72 65 |NG, nil |if there|
|00000640| 20 69 73 20 6e 6f 6e 65 | 2c 0a 20 20 6f 72 20 74 | is none|,. or t|
|00000650| 20 69 66 20 69 74 20 69 | 73 20 77 61 73 20 61 6c | if it i|s was al|
|00000660| 72 65 61 64 79 20 61 20 | 75 6e 69 71 75 65 20 63 |ready a |unique c|
|00000670| 6f 6d 70 6c 65 74 69 6f | 6e 2e 0a 74 20 6d 65 61 |ompletio|n..t mea|
|00000680| 6e 73 20 74 6f 20 72 65 | 74 75 72 6e 20 61 20 6c |ns to re|turn a l|
|00000690| 69 73 74 20 6f 66 20 61 | 6c 6c 20 70 6f 73 73 69 |ist of a|ll possi|
|000006a0| 62 6c 65 20 63 6f 6d 70 | 6c 65 74 69 6f 6e 73 20 |ble comp|letions |
|000006b0| 6f 66 20 53 54 52 49 4e | 47 2e 0a 60 6c 61 6d 62 |of STRIN|G..`lamb|
|000006c0| 64 61 27 20 6d 65 61 6e | 73 20 74 6f 20 72 65 74 |da' mean|s to ret|
|000006d0| 75 72 6e 20 74 20 69 66 | 20 53 54 52 49 4e 47 20 |urn t if| STRING |
|000006e0| 69 73 20 61 20 76 61 6c | 69 64 20 63 6f 6d 70 6c |is a val|id compl|
|000006f0| 65 74 69 6f 6e 20 61 73 | 20 69 74 20 73 74 61 6e |etion as| it stan|
|00000700| 64 73 2e 1f 0a 28 64 65 | 66 76 61 72 20 6d 69 6e |ds...(de|fvar min|
|00000710| 69 62 75 66 66 65 72 2d | 63 6f 6d 70 6c 65 74 69 |ibuffer-|completi|
|00000720| 6f 6e 2d 74 61 62 6c 65 | 20 6e 69 6c 20 28 23 24 |on-table| nil (#$|
|00000730| 20 2e 20 31 31 35 34 29 | 29 0a 23 40 37 30 20 57 | . 1154)|).#@70 W|
|00000740| 69 74 68 69 6e 20 63 61 | 6c 6c 20 74 6f 20 60 63 |ithin ca|ll to `c|
|00000750| 6f 6d 70 6c 65 74 69 6e | 67 2d 72 65 61 64 27 2c |ompletin|g-read',|
|00000760| 20 74 68 69 73 20 68 6f | 6c 64 73 20 74 68 65 20 | this ho|lds the |
|00000770| 50 52 45 44 49 43 41 54 | 45 20 61 72 67 75 6d 65 |PREDICAT|E argume|
|00000780| 6e 74 2e 1f 0a 28 64 65 | 66 76 61 72 20 6d 69 6e |nt...(de|fvar min|
|00000790| 69 62 75 66 66 65 72 2d | 63 6f 6d 70 6c 65 74 69 |ibuffer-|completi|
|000007a0| 6f 6e 2d 70 72 65 64 69 | 63 61 74 65 20 6e 69 6c |on-predi|cate nil|
|000007b0| 20 28 23 24 20 2e 20 31 | 38 35 35 29 29 0a 23 40 | (#$ . 1|855)).#@|
|000007c0| 37 33 20 4e 6f 6e 2d 6e | 69 6c 20 3d 3e 20 64 65 |73 Non-n|il => de|
|000007d0| 6d 61 6e 64 20 63 6f 6e | 66 69 72 6d 61 74 69 6f |mand con|firmatio|
|000007e0| 6e 20 6f 66 20 63 6f 6d | 70 6c 65 74 69 6f 6e 20 |n of com|pletion |
|000007f0| 62 65 66 6f 72 65 20 65 | 78 69 74 69 6e 67 20 6d |before e|xiting m|
|00000800| 69 6e 69 62 75 66 66 65 | 72 2e 1f 0a 28 64 65 66 |inibuffe|r...(def|
|00000810| 76 61 72 20 6d 69 6e 69 | 62 75 66 66 65 72 2d 63 |var mini|buffer-c|
|00000820| 6f 6d 70 6c 65 74 69 6f | 6e 2d 63 6f 6e 66 69 72 |ompletio|n-confir|
|00000830| 6d 20 6e 69 6c 20 28 23 | 24 20 2e 20 31 39 38 37 |m nil (#|$ . 1987|
|00000840| 29 29 0a 23 40 31 39 31 | 20 49 66 20 74 72 75 65 |)).#@191| If true|
|00000850| 2c 20 74 68 65 6e 20 69 | 6e 20 63 6f 6e 74 65 78 |, then i|n contex|
|00000860| 74 73 20 77 68 65 72 65 | 20 63 6f 6d 70 6c 65 74 |ts where| complet|
|00000870| 69 6e 67 2d 72 65 61 64 | 20 61 6c 6c 6f 77 73 20 |ing-read| allows |
|00000880| 61 6e 73 77 65 72 73 20 | 77 68 69 63 68 0a 61 72 |answers |which.ar|
|00000890| 65 20 6e 6f 74 20 76 61 | 6c 69 64 20 63 6f 6d 70 |e not va|lid comp|
|000008a0| 6c 65 74 69 6f 6e 73 2c | 20 61 6e 20 65 78 74 72 |letions,| an extr|
|000008b0| 61 20 52 45 54 20 6d 75 | 73 74 20 62 65 20 74 79 |a RET mu|st be ty|
|000008c0| 70 65 64 20 74 6f 20 63 | 6f 6e 66 69 72 6d 20 74 |ped to c|onfirm t|
|000008d0| 68 65 0a 72 65 73 70 6f | 6e 73 65 2e 20 20 54 68 |he.respo|nse. Th|
|000008e0| 69 73 20 69 73 20 68 65 | 6c 70 66 75 6c 20 66 6f |is is he|lpful fo|
|000008f0| 72 20 63 61 74 63 68 69 | 6e 67 20 74 79 70 6f 73 |r catchi|ng typos|
|00000900| 2c 20 65 74 63 2e 1f 0a | 28 64 65 66 76 61 72 20 |, etc...|(defvar |
|00000910| 6d 69 6e 69 62 75 66 66 | 65 72 2d 63 6f 6e 66 69 |minibuff|er-confi|
|00000920| 72 6d 2d 69 6e 63 6f 6d | 70 6c 65 74 65 20 6e 69 |rm-incom|plete ni|
|00000930| 6c 20 28 23 24 20 2e 20 | 32 31 32 31 29 29 0a 28 |l (#$ . |2121)).(|
|00000940| 63 75 73 74 6f 6d 2d 64 | 65 63 6c 61 72 65 2d 76 |custom-d|eclare-v|
|00000950| 61 72 69 61 62 6c 65 20 | 27 63 6f 6d 70 6c 65 74 |ariable |'complet|
|00000960| 69 6f 6e 2d 61 75 74 6f | 2d 68 65 6c 70 20 27 74 |ion-auto|-help 't|
|00000970| 20 22 2a 4e 6f 6e 2d 6e | 69 6c 20 6d 65 61 6e 73 | "*Non-n|il means|
|00000980| 20 61 75 74 6f 6d 61 74 | 69 63 61 6c 6c 79 20 70 | automat|ically p|
|00000990| 72 6f 76 69 64 65 20 68 | 65 6c 70 20 66 6f 72 20 |rovide h|elp for |
|000009a0| 69 6e 76 61 6c 69 64 20 | 63 6f 6d 70 6c 65 74 69 |invalid |completi|
|000009b0| 6f 6e 20 69 6e 70 75 74 | 2e 22 20 3a 74 79 70 65 |on input|." :type|
|000009c0| 20 27 62 6f 6f 6c 65 61 | 6e 20 3a 67 72 6f 75 70 | 'boolea|n :group|
|000009d0| 20 27 6d 69 6e 69 62 75 | 66 66 65 72 29 0a 28 63 | 'minibu|ffer).(c|
|000009e0| 75 73 74 6f 6d 2d 64 65 | 63 6c 61 72 65 2d 76 61 |ustom-de|clare-va|
|000009f0| 72 69 61 62 6c 65 20 27 | 65 6e 61 62 6c 65 2d 72 |riable '|enable-r|
|00000a00| 65 63 75 72 73 69 76 65 | 2d 6d 69 6e 69 62 75 66 |ecursive|-minibuf|
|00000a10| 66 65 72 73 20 27 6e 69 | 6c 20 22 2a 4e 6f 6e 2d |fers 'ni|l "*Non-|
|00000a20| 6e 69 6c 20 6d 65 61 6e | 73 20 74 6f 20 61 6c 6c |nil mean|s to all|
|00000a30| 6f 77 20 6d 69 6e 69 62 | 75 66 66 65 72 20 63 6f |ow minib|uffer co|
|00000a40| 6d 6d 61 6e 64 73 20 77 | 68 69 6c 65 20 69 6e 20 |mmands w|hile in |
|00000a50| 74 68 65 20 6d 69 6e 69 | 62 75 66 66 65 72 2e 5c |the mini|buffer.\|
|00000a60| 6e 4d 6f 72 65 20 70 72 | 65 63 69 73 65 6c 79 2c |nMore pr|ecisely,|
|00000a70| 20 74 68 69 73 20 76 61 | 72 69 61 62 6c 65 20 6d | this va|riable m|
|00000a80| 61 6b 65 73 20 61 20 64 | 69 66 66 65 72 65 6e 63 |akes a d|ifferenc|
|00000a90| 65 20 77 68 65 6e 20 74 | 68 65 20 6d 69 6e 69 62 |e when t|he minib|
|00000aa0| 75 66 66 65 72 20 77 69 | 6e 64 6f 77 5c 6e 69 73 |uffer wi|ndow\nis|
|00000ab0| 20 74 68 65 20 73 65 6c | 65 63 74 65 64 20 77 69 | the sel|ected wi|
|00000ac0| 6e 64 6f 77 2e 20 20 49 | 66 20 79 6f 75 20 61 72 |ndow. I|f you ar|
|00000ad0| 65 20 69 6e 20 73 6f 6d | 65 20 6f 74 68 65 72 20 |e in som|e other |
|00000ae0| 77 69 6e 64 6f 77 2c 20 | 6d 69 6e 69 62 75 66 66 |window, |minibuff|
|00000af0| 65 72 20 63 6f 6d 6d 61 | 6e 64 73 5c 6e 61 72 65 |er comma|nds\nare|
|00000b00| 20 61 6c 6c 6f 77 65 64 | 20 65 76 65 6e 20 69 66 | allowed| even if|
|00000b10| 20 61 20 6d 69 6e 69 62 | 75 66 66 65 72 20 69 73 | a minib|uffer is|
|00000b20| 20 61 63 74 69 76 65 2e | 22 20 3a 74 79 70 65 20 | active.|" :type |
|00000b30| 27 62 6f 6f 6c 65 61 6e | 20 3a 67 72 6f 75 70 20 |'boolean| :group |
|00000b40| 27 6d 69 6e 69 62 75 66 | 66 65 72 29 0a 28 63 75 |'minibuf|fer).(cu|
|00000b50| 73 74 6f 6d 2d 64 65 63 | 6c 61 72 65 2d 76 61 72 |stom-dec|lare-var|
|00000b60| 69 61 62 6c 65 20 27 6d | 69 6e 69 62 75 66 66 65 |iable 'm|inibuffe|
|00000b70| 72 2d 6d 61 78 2d 64 65 | 70 74 68 20 27 31 20 22 |r-max-de|pth '1 "|
|00000b80| 2a 47 6c 6f 62 61 6c 20 | 6d 61 78 69 6d 75 6d 20 |*Global |maximum |
|00000b90| 6e 75 6d 62 65 72 20 6f | 66 20 6d 69 6e 69 62 75 |number o|f minibu|
|00000ba0| 66 66 65 72 73 20 61 6c | 6c 6f 77 65 64 3b 5c 6e |ffers al|lowed;\n|
|00000bb0| 63 6f 6d 70 61 72 65 20 | 74 6f 20 65 6e 61 62 6c |compare |to enabl|
|00000bc0| 65 2d 72 65 63 75 72 73 | 69 76 65 2d 6d 69 6e 69 |e-recurs|ive-mini|
|00000bd0| 62 75 66 66 65 72 73 2c | 20 77 68 69 63 68 20 69 |buffers,| which i|
|00000be0| 73 20 6f 6e 6c 79 20 63 | 6f 6e 73 75 6c 74 65 64 |s only c|onsulted|
|00000bf0| 20 77 68 65 6e 20 74 68 | 65 5c 6e 6d 69 6e 69 62 | when th|e\nminib|
|00000c00| 75 66 66 65 72 20 69 73 | 20 72 65 69 6e 76 6f 6b |uffer is| reinvok|
|00000c10| 65 64 20 77 68 69 6c 65 | 20 69 74 20 69 73 20 74 |ed while| it is t|
|00000c20| 68 65 20 73 65 6c 65 63 | 74 65 64 20 77 69 6e 64 |he selec|ted wind|
|00000c30| 6f 77 2e 22 20 3a 74 79 | 70 65 20 27 28 63 68 6f |ow." :ty|pe '(cho|
|00000c40| 69 63 65 20 69 6e 74 65 | 67 65 72 20 28 63 6f 6e |ice inte|ger (con|
|00000c50| 73 74 20 3a 74 61 67 20 | 22 49 6e 64 65 66 69 6e |st :tag |"Indefin|
|00000c60| 69 74 65 22 20 6e 69 6c | 29 29 20 3a 67 72 6f 75 |ite" nil|)) :grou|
|00000c70| 70 20 27 6d 69 6e 69 62 | 75 66 66 65 72 29 0a 23 |p 'minib|uffer).#|
|00000c80| 40 35 30 20 4e 6f 72 6d | 61 6c 20 68 6f 6f 6b 20 |@50 Norm|al hook |
|00000c90| 72 75 6e 20 6a 75 73 74 | 20 61 66 74 65 72 20 65 |run just| after e|
|00000ca0| 78 69 74 20 66 72 6f 6d | 20 6d 69 6e 69 62 75 66 |xit from| minibuf|
|00000cb0| 66 65 72 2e 1f 0a 28 64 | 65 66 76 61 72 20 6d 69 |fer...(d|efvar mi|
|00000cc0| 6e 69 62 75 66 66 65 72 | 2d 65 78 69 74 2d 68 6f |nibuffer|-exit-ho|
|00000cd0| 6f 6b 20 6e 69 6c 20 28 | 23 24 20 2e 20 33 32 30 |ok nil (|#$ . 320|
|00000ce0| 34 29 29 0a 23 40 35 36 | 20 56 61 6c 75 65 20 74 |4)).#@56| Value t|
|00000cf0| 68 61 74 20 60 68 65 6c | 70 2d 66 6f 72 6d 27 20 |hat `hel|p-form' |
|00000d00| 74 61 6b 65 73 20 6f 6e | 20 69 6e 73 69 64 65 20 |takes on| inside |
|00000d10| 74 68 65 20 6d 69 6e 69 | 62 75 66 66 65 72 2e 1f |the mini|buffer..|
|00000d20| 0a 28 64 65 66 76 61 72 | 20 6d 69 6e 69 62 75 66 |.(defvar| minibuf|
|00000d30| 66 65 72 2d 68 65 6c 70 | 2d 66 6f 72 6d 20 6e 69 |fer-help|-form ni|
|00000d40| 6c 20 28 23 24 20 2e 20 | 33 33 30 35 29 29 0a 23 |l (#$ . |3305)).#|
|00000d50| 40 35 37 20 44 65 66 61 | 75 6c 74 20 6b 65 79 6d |@57 Defa|ult keym|
|00000d60| 61 70 20 74 6f 20 75 73 | 65 20 77 68 65 6e 20 72 |ap to us|e when r|
|00000d70| 65 61 64 69 6e 67 20 66 | 72 6f 6d 20 74 68 65 20 |eading f|rom the |
|00000d80| 6d 69 6e 69 62 75 66 66 | 65 72 2e 1f 0a 28 64 65 |minibuff|er...(de|
|00000d90| 66 76 61 72 20 6d 69 6e | 69 62 75 66 66 65 72 2d |fvar min|ibuffer-|
|00000da0| 6c 6f 63 61 6c 2d 6d 61 | 70 20 28 6d 61 6b 65 2d |local-ma|p (make-|
|00000db0| 73 70 61 72 73 65 2d 6b | 65 79 6d 61 70 20 27 6d |sparse-k|eymap 'm|
|00000dc0| 69 6e 69 62 75 66 66 65 | 72 2d 6c 6f 63 61 6c 2d |inibuffe|r-local-|
|00000dd0| 6d 61 70 29 20 28 23 24 | 20 2e 20 33 34 31 32 29 |map) (#$| . 3412)|
|00000de0| 29 0a 23 40 35 32 20 4c | 6f 63 61 6c 20 6b 65 79 |).#@52 L|ocal key|
|00000df0| 6d 61 70 20 66 6f 72 20 | 6d 69 6e 69 62 75 66 66 |map for |minibuff|
|00000e00| 65 72 20 69 6e 70 75 74 | 20 77 69 74 68 20 63 6f |er input| with co|
|00000e10| 6d 70 6c 65 74 69 6f 6e | 2e 1f 0a 28 64 65 66 76 |mpletion|...(defv|
|00000e20| 61 72 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 6c 6f |ar minib|uffer-lo|
|00000e30| 63 61 6c 2d 63 6f 6d 70 | 6c 65 74 69 6f 6e 2d 6d |cal-comp|letion-m|
|00000e40| 61 70 20 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |ap (byte|-code ".|
|00000e50| c1 21 1a c3 5c 6e 0c 43 | 5c 22 88 5c 6e 29 87 22 |.!..\n.C|\".\n)."|
|00000e60| 20 5b 6d 61 6b 65 2d 73 | 70 61 72 73 65 2d 6b 65 | [make-s|parse-ke|
|00000e70| 79 6d 61 70 20 6d 69 6e | 69 62 75 66 66 65 72 2d |ymap min|ibuffer-|
|00000e80| 6c 6f 63 61 6c 2d 63 6f | 6d 70 6c 65 74 69 6f 6e |local-co|mpletion|
|00000e90| 2d 6d 61 70 20 6d 61 70 | 20 73 65 74 2d 6b 65 79 |-map map| set-key|
|00000ea0| 6d 61 70 2d 70 61 72 65 | 6e 74 73 20 6d 69 6e 69 |map-pare|nts mini|
|00000eb0| 62 75 66 66 65 72 2d 6c | 6f 63 61 6c 2d 6d 61 70 |buffer-l|ocal-map|
|00000ec0| 5d 20 33 29 20 28 23 24 | 20 2e 20 33 35 35 39 29 |] 3) (#$| . 3559)|
|00000ed0| 29 0a 23 40 36 39 20 4c | 6f 63 61 6c 20 6b 65 79 |).#@69 L|ocal key|
|00000ee0| 6d 61 70 20 66 6f 72 20 | 6d 69 6e 69 62 75 66 66 |map for |minibuff|
|00000ef0| 65 72 20 69 6e 70 75 74 | 20 77 69 74 68 20 63 6f |er input| with co|
|00000f00| 6d 70 6c 65 74 69 6f 6e | 2c 20 66 6f 72 20 65 78 |mpletion|, for ex|
|00000f10| 61 63 74 20 6d 61 74 63 | 68 2e 1f 0a 28 64 65 66 |act matc|h...(def|
|00000f20| 76 61 72 20 6d 69 6e 69 | 62 75 66 66 65 72 2d 6c |var mini|buffer-l|
|00000f30| 6f 63 61 6c 2d 6d 75 73 | 74 2d 6d 61 74 63 68 2d |ocal-mus|t-match-|
|00000f40| 6d 61 70 20 28 62 79 74 | 65 2d 63 6f 64 65 20 22 |map (byt|e-code "|
|00000f50| c0 c1 21 1a c3 5c 6e 0c | 43 5c 22 88 5c 6e 29 87 |..!..\n.|C\".\n).|
|00000f60| 22 20 5b 6d 61 6b 65 2d | 73 70 61 72 73 65 2d 6b |" [make-|sparse-k|
|00000f70| 65 79 6d 61 70 20 6d 69 | 6e 69 62 75 66 66 65 72 |eymap mi|nibuffer|
|00000f80| 2d 6d 75 73 74 2d 6d 61 | 74 63 68 2d 6d 61 70 20 |-must-ma|tch-map |
|00000f90| 6d 61 70 20 73 65 74 2d | 6b 65 79 6d 61 70 2d 70 |map set-|keymap-p|
|00000fa0| 61 72 65 6e 74 73 20 6d | 69 6e 69 62 75 66 66 65 |arents m|inibuffe|
|00000fb0| 72 2d 6c 6f 63 61 6c 2d | 63 6f 6d 70 6c 65 74 69 |r-local-|completi|
|00000fc0| 6f 6e 2d 6d 61 70 5d 20 | 33 29 20 28 23 24 20 2e |on-map] |3) (#$ .|
|00000fd0| 20 33 37 39 39 29 29 0a | 28 62 79 74 65 2d 63 6f | 3799)).|(byte-co|
|00000fe0| 64 65 20 22 c0 09 c2 c3 | 23 88 c0 09 c4 c5 23 88 |de "....|#.....#.|
|00000ff0| c0 09 c6 c5 23 88 c0 0e | 07 c8 c9 23 88 c0 0e 07 |....#...|...#....|
|00001000| ca cb 23 88 c0 0e 07 cc | cd 23 88 c0 0e 0e c4 cf |..#.....|.#......|
|00001010| 23 88 c0 0e 0e c6 cf 23 | 88 c0 09 d0 d1 23 88 c0 |#......#|.....#..|
|00001020| 09 d2 d3 23 88 c0 09 d4 | d0 23 88 c0 09 d5 d2 23 |...#....|.#.....#|
|00001030| 88 c0 09 d6 d7 23 88 c0 | 09 d8 d9 23 88 c0 0e 0e |.....#..|...#....|
|00001040| da db 23 88 c0 0e 0e dc | dd 23 88 c0 09 de d3 23 |..#.....|.#.....#|
|00001050| 88 c0 09 df d1 23 88 c0 | 0e 07 e0 d3 23 88 c0 0e |.....#..|....#...|
|00001060| 07 e1 d1 23 88 c0 0e 0e | e2 d3 23 88 c0 0e 0e e3 |...#....|..#.....|
|00001070| d1 23 87 22 20 5b 64 65 | 66 69 6e 65 2d 6b 65 79 |.#." [de|fine-key|
|00001080| 20 6d 69 6e 69 62 75 66 | 66 65 72 2d 6c 6f 63 61 | minibuf|fer-loca|
|00001090| 6c 2d 6d 61 70 20 22 07 | 22 20 6d 69 6e 69 62 75 |l-map ".|" minibu|
|000010a0| 66 66 65 72 2d 6b 65 79 | 62 6f 61 72 64 2d 71 75 |ffer-key|board-qu|
|000010b0| 69 74 20 22 0d 22 20 65 | 78 69 74 2d 6d 69 6e 69 |it "." e|xit-mini|
|000010c0| 62 75 66 66 65 72 20 22 | 5c 6e 22 20 6d 69 6e 69 |buffer "|\n" mini|
|000010d0| 62 75 66 66 65 72 2d 6c | 6f 63 61 6c 2d 63 6f 6d |buffer-l|ocal-com|
|000010e0| 70 6c 65 74 69 6f 6e 2d | 6d 61 70 20 22 09 22 20 |pletion-|map "." |
|000010f0| 6d 69 6e 69 62 75 66 66 | 65 72 2d 63 6f 6d 70 6c |minibuff|er-compl|
|00001100| 65 74 65 20 22 20 22 20 | 6d 69 6e 69 62 75 66 66 |ete " " |minibuff|
|00001110| 65 72 2d 63 6f 6d 70 6c | 65 74 65 2d 77 6f 72 64 |er-compl|ete-word|
|00001120| 20 22 3f 22 20 6d 69 6e | 69 62 75 66 66 65 72 2d | "?" min|ibuffer-|
|00001130| 63 6f 6d 70 6c 65 74 69 | 6f 6e 2d 68 65 6c 70 20 |completi|on-help |
|00001140| 6d 69 6e 69 62 75 66 66 | 65 72 2d 6c 6f 63 61 6c |minibuff|er-local|
|00001150| 2d 6d 75 73 74 2d 6d 61 | 74 63 68 2d 6d 61 70 20 |-must-ma|tch-map |
|00001160| 6d 69 6e 69 62 75 66 66 | 65 72 2d 63 6f 6d 70 6c |minibuff|er-compl|
|00001170| 65 74 65 2d 61 6e 64 2d | 65 78 69 74 20 22 ee 22 |ete-and-|exit "."|
|00001180| 20 6e 65 78 74 2d 68 69 | 73 74 6f 72 79 2d 65 6c | next-hi|story-el|
|00001190| 65 6d 65 6e 74 20 22 f0 | 22 20 70 72 65 76 69 6f |ement ".|" previo|
|000011a0| 75 73 2d 68 69 73 74 6f | 72 79 2d 65 6c 65 6d 65 |us-histo|ry-eleme|
|000011b0| 6e 74 20 5b 6e 65 78 74 | 5d 20 5b 70 72 69 6f 72 |nt [next|] [prior|
|000011c0| 5d 20 22 f2 22 20 70 72 | 65 76 69 6f 75 73 2d 6d |] "." pr|evious-m|
|000011d0| 61 74 63 68 69 6e 67 2d | 68 69 73 74 6f 72 79 2d |atching-|history-|
|000011e0| 65 6c 65 6d 65 6e 74 20 | 22 f3 22 20 6e 65 78 74 |element |"." next|
|000011f0| 2d 6d 61 74 63 68 69 6e | 67 2d 68 69 73 74 6f 72 |-matchin|g-histor|
|00001200| 79 2d 65 6c 65 6d 65 6e | 74 20 5b 6e 65 78 74 5d |y-elemen|t [next]|
|00001210| 20 6e 65 78 74 2d 63 6f | 6d 70 6c 65 74 65 2d 68 | next-co|mplete-h|
|00001220| 69 73 74 6f 72 79 2d 65 | 6c 65 6d 65 6e 74 20 5b |istory-e|lement [|
|00001230| 70 72 69 6f 72 5d 20 70 | 72 65 76 69 6f 75 73 2d |prior] p|revious-|
|00001240| 63 6f 6d 70 6c 65 74 65 | 2d 68 69 73 74 6f 72 79 |complete|-history|
|00001250| 2d 65 6c 65 6d 65 6e 74 | 20 5b 75 70 5d 20 5b 64 |-element| [up] [d|
|00001260| 6f 77 6e 5d 20 5b 75 70 | 5d 20 5b 64 6f 77 6e 5d |own] [up|] [down]|
|00001270| 20 5b 75 70 5d 20 5b 64 | 6f 77 6e 5d 5d 20 34 29 | [up] [d|own]] 4)|
|00001280| 0a 23 40 35 34 20 4d 69 | 6e 69 62 75 66 66 65 72 |.#@54 Mi|nibuffer|
|00001290| 20 6b 65 79 6d 61 70 20 | 75 73 65 64 20 66 6f 72 | keymap |used for|
|000012a0| 20 72 65 61 64 69 6e 67 | 20 4c 69 73 70 20 65 78 | reading| Lisp ex|
|000012b0| 70 72 65 73 73 69 6f 6e | 73 2e 1f 0a 28 64 65 66 |pression|s...(def|
|000012c0| 76 61 72 20 72 65 61 64 | 2d 65 78 70 72 65 73 73 |var read|-express|
|000012d0| 69 6f 6e 2d 6d 61 70 20 | 28 62 79 74 65 2d 63 6f |ion-map |(byte-co|
|000012e0| 64 65 20 22 c0 c1 21 1a | c3 5c 6e 0c 43 5c 22 88 |de "..!.|.\n.C\".|
|000012f0| c5 5c 6e c6 c7 23 88 5c | 6e 29 87 22 20 5b 6d 61 |.\n..#.\|n)." [ma|
|00001300| 6b 65 2d 73 70 61 72 73 | 65 2d 6b 65 79 6d 61 70 |ke-spars|e-keymap|
|00001310| 20 72 65 61 64 2d 65 78 | 70 72 65 73 73 69 6f 6e | read-ex|pression|
|00001320| 2d 6d 61 70 20 6d 61 70 | 20 73 65 74 2d 6b 65 79 |-map map| set-key|
|00001330| 6d 61 70 2d 70 61 72 65 | 6e 74 73 20 6d 69 6e 69 |map-pare|nts mini|
|00001340| 62 75 66 66 65 72 2d 6c | 6f 63 61 6c 2d 6d 61 70 |buffer-l|ocal-map|
|00001350| 20 64 65 66 69 6e 65 2d | 6b 65 79 20 22 89 22 20 | define-|key "." |
|00001360| 6c 69 73 70 2d 63 6f 6d | 70 6c 65 74 65 2d 73 79 |lisp-com|plete-sy|
|00001370| 6d 62 6f 6c 5d 20 34 29 | 20 28 23 24 20 2e 20 34 |mbol] 4)| (#$ . 4|
|00001380| 37 34 32 29 29 0a 23 40 | 36 33 20 4d 69 6e 69 62 |742)).#@|63 Minib|
|00001390| 75 66 66 65 72 20 6b 65 | 79 6d 61 70 20 75 73 65 |uffer ke|ymap use|
|000013a0| 64 20 62 79 20 73 68 65 | 6c 6c 2d 63 6f 6d 6d 61 |d by she|ll-comma|
|000013b0| 6e 64 20 61 6e 64 20 72 | 65 6c 61 74 65 64 20 63 |nd and r|elated c|
|000013c0| 6f 6d 6d 61 6e 64 73 2e | 1f 0a 28 64 65 66 76 61 |ommands.|..(defva|
|000013d0| 72 20 72 65 61 64 2d 73 | 68 65 6c 6c 2d 63 6f 6d |r read-s|hell-com|
|000013e0| 6d 61 6e 64 2d 6d 61 70 | 20 28 62 79 74 65 2d 63 |mand-map| (byte-c|
|000013f0| 6f 64 65 20 22 c0 c1 21 | 1a c3 5c 6e 0c 43 5c 22 |ode "..!|..\n.C\"|
|00001400| 88 c5 5c 6e c6 c7 23 88 | c5 5c 6e c8 c7 23 88 c5 |..\n..#.|.\n..#..|
|00001410| 5c 6e c9 ca 23 88 5c 6e | 29 87 22 20 5b 6d 61 6b |\n..#.\n|)." [mak|
|00001420| 65 2d 73 70 61 72 73 65 | 2d 6b 65 79 6d 61 70 20 |e-sparse|-keymap |
|00001430| 72 65 61 64 2d 73 68 65 | 6c 6c 2d 63 6f 6d 6d 61 |read-she|ll-comma|
|00001440| 6e 64 2d 6d 61 70 20 6d | 61 70 20 73 65 74 2d 6b |nd-map m|ap set-k|
|00001450| 65 79 6d 61 70 2d 70 61 | 72 65 6e 74 73 20 6d 69 |eymap-pa|rents mi|
|00001460| 6e 69 62 75 66 66 65 72 | 2d 6c 6f 63 61 6c 2d 6d |nibuffer|-local-m|
|00001470| 61 70 20 64 65 66 69 6e | 65 2d 6b 65 79 20 22 09 |ap defin|e-key ".|
|00001480| 22 20 63 6f 6d 69 6e 74 | 2d 64 79 6e 61 6d 69 63 |" comint|-dynamic|
|00001490| 2d 63 6f 6d 70 6c 65 74 | 65 20 22 89 22 20 22 bf |-complet|e "." ".|
|000014a0| 22 20 63 6f 6d 69 6e 74 | 2d 64 79 6e 61 6d 69 63 |" comint|-dynamic|
|000014b0| 2d 6c 69 73 74 2d 63 6f | 6d 70 6c 65 74 69 6f 6e |-list-co|mpletion|
|000014c0| 73 5d 20 34 29 20 28 23 | 24 20 2e 20 35 30 30 33 |s] 4) (#|$ . 5003|
|000014d0| 29 29 0a 28 63 75 73 74 | 6f 6d 2d 64 65 63 6c 61 |)).(cust|om-decla|
|000014e0| 72 65 2d 76 61 72 69 61 | 62 6c 65 20 27 75 73 65 |re-varia|ble 'use|
|000014f0| 2d 64 69 61 6c 6f 67 2d | 62 6f 78 20 27 74 20 22 |-dialog-|box 't "|
|00001500| 2a 56 61 72 69 61 62 6c | 65 20 63 6f 6e 74 72 6f |*Variabl|e contro|
|00001510| 6c 6c 69 6e 67 20 75 73 | 61 67 65 20 6f 66 20 74 |lling us|age of t|
|00001520| 68 65 20 64 69 61 6c 6f | 67 20 62 6f 78 2e 5c 6e |he dialo|g box.\n|
|00001530| 49 66 20 6e 69 6c 2c 20 | 74 68 65 20 64 69 61 6c |If nil, |the dial|
|00001540| 6f 67 20 62 6f 78 20 77 | 69 6c 6c 20 6e 65 76 65 |og box w|ill neve|
|00001550| 72 20 62 65 20 75 73 65 | 64 2c 20 65 76 65 6e 20 |r be use|d, even |
|00001560| 69 6e 20 72 65 73 70 6f | 6e 73 65 20 74 6f 20 6d |in respo|nse to m|
|00001570| 6f 75 73 65 20 65 76 65 | 6e 74 73 2e 22 20 3a 74 |ouse eve|nts." :t|
|00001580| 79 70 65 20 27 62 6f 6f | 6c 65 61 6e 20 3a 67 72 |ype 'boo|lean :gr|
|00001590| 6f 75 70 20 27 6d 69 6e | 69 62 75 66 66 65 72 29 |oup 'min|ibuffer)|
|000015a0| 0a 28 63 75 73 74 6f 6d | 2d 64 65 63 6c 61 72 65 |.(custom|-declare|
|000015b0| 2d 76 61 72 69 61 62 6c | 65 20 27 6d 69 6e 69 62 |-variabl|e 'minib|
|000015c0| 75 66 66 65 72 2d 65 6c | 65 63 74 72 69 63 2d 66 |uffer-el|ectric-f|
|000015d0| 69 6c 65 2d 6e 61 6d 65 | 2d 62 65 68 61 76 69 6f |ile-name|-behavio|
|000015e0| 72 20 27 74 20 22 2a 49 | 66 20 6e 6f 6e 2d 6e 69 |r 't "*I|f non-ni|
|000015f0| 6c 2c 20 73 6c 61 73 68 | 20 61 6e 64 20 74 69 6c |l, slash| and til|
|00001600| 64 65 20 69 6e 20 63 65 | 72 74 61 69 6e 20 70 6c |de in ce|rtain pl|
|00001610| 61 63 65 73 20 63 61 75 | 73 65 20 69 6d 6d 65 64 |aces cau|se immed|
|00001620| 69 61 74 65 20 64 65 6c | 65 74 69 6f 6e 2e 5c 6e |iate del|etion.\n|
|00001630| 54 68 65 73 65 20 61 72 | 65 20 74 68 65 20 73 61 |These ar|e the sa|
|00001640| 6d 65 20 70 6c 61 63 65 | 73 20 77 68 65 72 65 20 |me place|s where |
|00001650| 74 68 69 73 20 62 65 68 | 61 76 69 6f 72 20 77 6f |this beh|avior wo|
|00001660| 75 6c 64 20 6f 63 63 75 | 72 20 6c 61 74 65 72 20 |uld occu|r later |
|00001670| 6f 6e 20 61 6e 79 77 61 | 79 2c 5c 6e 69 6e 20 60 |on anywa|y,\nin `|
|00001680| 73 75 62 73 74 69 74 75 | 74 65 2d 69 6e 2d 66 69 |substitu|te-in-fi|
|00001690| 6c 65 2d 6e 61 6d 65 27 | 2e 22 20 3a 74 79 70 65 |le-name'|." :type|
|000016a0| 20 27 62 6f 6f 6c 65 61 | 6e 20 3a 67 72 6f 75 70 | 'boolea|n :group|
|000016b0| 20 27 6d 69 6e 69 62 75 | 66 66 65 72 29 0a 28 64 | 'minibu|ffer).(d|
|000016c0| 65 66 61 6c 69 61 73 20 | 27 6d 69 6e 69 62 75 66 |efalias |'minibuf|
|000016d0| 66 65 72 2d 65 6c 65 63 | 74 72 69 63 2d 73 6c 61 |fer-elec|tric-sla|
|000016e0| 73 68 20 23 5b 6e 69 6c | 20 22 08 ab bd c1 c2 60 |sh #[nil| ".....`|
|000016f0| 21 61 ab b6 8a 65 62 88 | c3 c4 21 ab 87 60 64 7c |!a...eb.|..!..`d||
|00001700| 88 c5 aa 91 c3 c6 21 ad | 8c c7 c6 c8 c5 23 ad 85 |......!.|.....#..|
|00001710| 60 64 7c 88 c5 29 ac 92 | 60 65 54 61 ac 8c c9 60 |`d|..)..|`eTa...`|
|00001720| ca 5a 66 61 ac 84 65 60 | 7c 88 c1 63 87 22 20 5b |.Zfa..e`||..c." [|
|00001730| 6d 69 6e 69 62 75 66 66 | 65 72 2d 65 6c 65 63 74 |minibuff|er-elect|
|00001740| 72 69 63 2d 66 69 6c 65 | 2d 6e 61 6d 65 2d 62 65 |ric-file|-name-be|
|00001750| 68 61 76 69 6f 72 20 3f | 5c 2f 20 63 68 61 72 2d |havior ?|\/ char-|
|00001760| 62 65 66 6f 72 65 20 6c | 6f 6f 6b 69 6e 67 2d 61 |before l|ooking-a|
|00001770| 74 20 22 5e 2f 2e 2b 3a | 2f 24 22 20 74 20 22 5e |t "^/.+:|/$" t "^|
|00001780| 2f 2e 2b 3a 22 20 72 65 | 2d 73 65 61 72 63 68 2d |/.+:" re|-search-|
|00001790| 66 6f 72 77 61 72 64 20 | 6e 69 6c 20 3f 5c 3a 20 |forward |nil ?\: |
|000017a0| 32 5d 20 34 20 6e 69 6c | 20 6e 69 6c 5d 29 0a 28 |2] 4 nil| nil]).(|
|000017b0| 64 65 66 61 6c 69 61 73 | 20 27 6d 69 6e 69 62 75 |defalias| 'minibu|
|000017c0| 66 66 65 72 2d 65 6c 65 | 63 74 72 69 63 2d 74 69 |ffer-ele|ctric-ti|
|000017d0| 6c 64 65 20 23 5b 6e 69 | 6c 20 22 08 ab b8 c1 c2 |lde #[ni|l ".....|
|000017e0| 60 21 61 ab b1 8a 65 62 | 88 c3 c4 21 ab 87 60 64 |`!a...eb|...!..`d|
|000017f0| 7c 88 c5 aa 91 c3 c6 21 | ad 8c c7 c6 c8 c5 23 ad ||......!|......#.|
|00001800| 85 60 64 7c 88 c5 29 ac | 8d 8a c9 ca c8 c5 23 29 |.`d|..).|......#)|
|00001810| ac 84 65 60 7c 88 cb 63 | 87 22 20 5b 6d 69 6e 69 |..e`|..c|." [mini|
|00001820| 62 75 66 66 65 72 2d 65 | 6c 65 63 74 72 69 63 2d |buffer-e|lectric-|
|00001830| 66 69 6c 65 2d 6e 61 6d | 65 2d 62 65 68 61 76 69 |file-nam|e-behavi|
|00001840| 6f 72 20 3f 5c 2f 20 63 | 68 61 72 2d 62 65 66 6f |or ?\/ c|har-befo|
|00001850| 72 65 20 6c 6f 6f 6b 69 | 6e 67 2d 61 74 20 22 5e |re looki|ng-at "^|
|00001860| 2f 2e 2b 3a 5c 5c 28 7e | 5b 5e 2f 5d 2a 5c 5c 29 |/.+:\\(~|[^/]*\\)|
|00001870| 3f 2f 24 22 20 74 20 22 | 5e 2f 2e 2b 3a 22 20 72 |?/$" t "|^/.+:" r|
|00001880| 65 2d 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 |e-search|-forward|
|00001890| 20 6e 69 6c 20 73 65 61 | 72 63 68 2d 62 61 63 6b | nil sea|rch-back|
|000018a0| 77 61 72 64 20 22 2f 2f | 22 20 3f 5c 7e 5d 20 34 |ward "//|" ?\~] 4|
|000018b0| 20 6e 69 6c 20 6e 69 6c | 5d 29 0a 28 62 79 74 65 | nil nil|]).(byte|
|000018c0| 2d 63 6f 64 65 20 22 c0 | c1 21 ac 99 c2 c1 21 1b |-code ".|.!....!.|
|000018d0| c4 0b 0d 43 5c 22 88 c6 | 0b c7 c8 23 88 c6 0b c9 |...C\"..|...#....|
|000018e0| ca 23 88 0b 29 11 c1 0e | 0b 42 16 0b c0 cc 21 ac |.#..)...|.B....!.|
|000018f0| 9b c2 c1 21 1b c4 0b 0e | 0d 43 5c 22 88 c6 0b c7 |...!....|.C\"....|
|00001900| c8 23 88 c6 0b c9 ca 23 | 88 0b 29 16 0c cc 0e 0b |.#.....#|..).....|
|00001910| 42 16 0b c0 87 22 20 5b | 62 6f 75 6e 64 70 20 72 |B...." [|boundp r|
|00001920| 65 61 64 2d 66 69 6c 65 | 2d 6e 61 6d 65 2d 6d 61 |ead-file|-name-ma|
|00001930| 70 20 6d 61 6b 65 2d 73 | 70 61 72 73 65 2d 6b 65 |p make-s|parse-ke|
|00001940| 79 6d 61 70 20 6d 61 70 | 20 73 65 74 2d 6b 65 79 |ymap map| set-key|
|00001950| 6d 61 70 2d 70 61 72 65 | 6e 74 73 20 6d 69 6e 69 |map-pare|nts mini|
|00001960| 62 75 66 66 65 72 2d 6c | 6f 63 61 6c 2d 63 6f 6d |buffer-l|ocal-com|
|00001970| 70 6c 65 74 69 6f 6e 2d | 6d 61 70 20 64 65 66 69 |pletion-|map defi|
|00001980| 6e 65 2d 6b 65 79 20 22 | 2f 22 20 6d 69 6e 69 62 |ne-key "|/" minib|
|00001990| 75 66 66 65 72 2d 65 6c | 65 63 74 72 69 63 2d 73 |uffer-el|ectric-s|
|000019a0| 6c 61 73 68 20 22 7e 22 | 20 6d 69 6e 69 62 75 66 |lash "~"| minibuf|
|000019b0| 66 65 72 2d 65 6c 65 63 | 74 72 69 63 2d 74 69 6c |fer-elec|tric-til|
|000019c0| 64 65 20 63 75 72 72 65 | 6e 74 2d 6c 6f 61 64 2d |de curre|nt-load-|
|000019d0| 6c 69 73 74 20 72 65 61 | 64 2d 66 69 6c 65 2d 6e |list rea|d-file-n|
|000019e0| 61 6d 65 2d 6d 75 73 74 | 2d 6d 61 74 63 68 2d 6d |ame-must|-match-m|
|000019f0| 61 70 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 6c 6f |ap minib|uffer-lo|
|00001a00| 63 61 6c 2d 6d 75 73 74 | 2d 6d 61 74 63 68 2d 6d |cal-must|-match-m|
|00001a10| 61 70 5d 20 34 29 0a 23 | 40 31 35 32 20 41 62 6f |ap] 4).#|@152 Abo|
|00001a20| 72 74 20 72 65 63 75 72 | 73 69 76 65 20 65 64 69 |rt recur|sive edi|
|00001a30| 74 2e 0a 49 66 20 60 7a | 6d 61 63 73 2d 72 65 67 |t..If `z|macs-reg|
|00001a40| 69 6f 6e 73 27 20 69 73 | 20 74 72 75 65 2c 20 61 |ions' is| true, a|
|00001a50| 6e 64 20 74 68 65 20 7a | 6d 61 63 73 20 72 65 67 |nd the z|macs reg|
|00001a60| 69 6f 6e 20 69 73 20 61 | 63 74 69 76 65 20 69 6e |ion is a|ctive in|
|00001a70| 20 74 68 69 73 20 62 75 | 66 66 65 72 2c 0a 74 68 | this bu|ffer,.th|
|00001a80| 65 6e 20 74 68 69 73 20 | 6b 65 79 20 64 65 61 63 |en this |key deac|
|00001a90| 74 69 76 61 74 65 73 20 | 74 68 65 20 72 65 67 69 |tivates |the regi|
|00001aa0| 6f 6e 20 77 69 74 68 6f | 75 74 20 62 65 65 70 69 |on witho|ut beepi|
|00001ab0| 6e 67 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |ng...(de|falias '|
|00001ac0| 6d 69 6e 69 62 75 66 66 | 65 72 2d 6b 65 79 62 6f |minibuff|er-keybo|
|00001ad0| 61 72 64 2d 71 75 69 74 | 20 23 5b 6e 69 6c 20 22 |ard-quit| #[nil "|
|00001ae0| c0 20 ad 84 70 c1 20 61 | 3f ad 82 c2 20 87 22 20 |. ..p. a|?... ." |
|00001af0| 5b 72 65 67 69 6f 6e 2d | 61 63 74 69 76 65 2d 70 |[region-|active-p|
|00001b00| 20 7a 6d 61 63 73 2d 72 | 65 67 69 6f 6e 2d 62 75 | zmacs-r|egion-bu|
|00001b10| 66 66 65 72 20 61 62 6f | 72 74 2d 72 65 63 75 72 |ffer abo|rt-recur|
|00001b20| 73 69 76 65 2d 65 64 69 | 74 5d 20 32 20 28 23 24 |sive-edi|t] 2 (#$|
|00001b30| 20 2e 20 36 36 38 35 29 | 20 6e 69 6c 5d 29 0a 28 | . 6685)| nil]).(|
|00001b40| 64 65 66 61 6c 69 61 73 | 20 27 72 65 73 65 74 2d |defalias| 'reset-|
|00001b50| 62 75 66 66 65 72 20 23 | 5b 28 62 75 66 66 65 72 |buffer #|[(buffer|
|00001b60| 29 20 22 72 08 71 88 c1 | 20 88 c2 13 c4 c5 21 88 |) "r.q..| .....!.|
|00001b70| c6 15 c7 20 88 c2 16 08 | c2 16 09 ca c2 21 88 c2 |... ....|.....!..|
|00001b80| 16 0b c2 16 0c cd 08 c2 | 5c 22 88 08 29 87 22 20 |........|\"..)." |
|00001b90| 5b 62 75 66 66 65 72 20 | 6b 69 6c 6c 2d 61 6c 6c |[buffer |kill-all|
|00001ba0| 2d 6c 6f 63 61 6c 2d 76 | 61 72 69 61 62 6c 65 73 |-local-v|ariables|
|00001bb0| 20 6e 69 6c 20 62 75 66 | 66 65 72 2d 72 65 61 64 | nil buf|fer-read|
|00001bc0| 2d 6f 6e 6c 79 20 6d 61 | 6b 65 2d 6c 6f 63 61 6c |-only ma|ke-local|
|00001bd0| 2d 76 61 72 69 61 62 6c | 65 20 69 6e 68 69 62 69 |-variabl|e inhibi|
|00001be0| 74 2d 72 65 61 64 2d 6f | 6e 6c 79 20 74 20 65 72 |t-read-o|nly t er|
|00001bf0| 61 73 65 2d 62 75 66 66 | 65 72 20 62 75 66 66 65 |ase-buff|er buffe|
|00001c00| 72 2d 66 69 6c 65 2d 6e | 61 6d 65 20 62 75 66 66 |r-file-n|ame buff|
|00001c10| 65 72 2d 66 69 6c 65 2d | 74 72 75 65 6e 61 6d 65 |er-file-|truename|
|00001c20| 20 73 65 74 2d 62 75 66 | 66 65 72 2d 6d 6f 64 69 | set-buf|fer-modi|
|00001c30| 66 69 65 64 2d 70 20 62 | 75 66 66 65 72 2d 62 61 |fied-p b|uffer-ba|
|00001c40| 63 6b 65 64 2d 75 70 20 | 62 75 66 66 65 72 2d 61 |cked-up |buffer-a|
|00001c50| 75 74 6f 2d 73 61 76 65 | 2d 66 69 6c 65 2d 6e 61 |uto-save|-file-na|
|00001c60| 6d 65 20 73 65 74 2d 62 | 75 66 66 65 72 2d 64 65 |me set-b|uffer-de|
|00001c70| 64 69 63 61 74 65 64 2d | 66 72 61 6d 65 5d 20 33 |dicated-|frame] 3|
|00001c80| 5d 29 0a 23 40 31 38 37 | 20 48 69 73 74 6f 72 79 |]).#@187| History|
|00001c90| 20 6c 69 73 74 20 73 79 | 6d 62 6f 6c 20 74 6f 20 | list sy|mbol to |
|00001ca0| 61 64 64 20 6d 69 6e 69 | 62 75 66 66 65 72 20 76 |add mini|buffer v|
|00001cb0| 61 6c 75 65 73 20 74 6f | 2e 0a 45 61 63 68 20 6d |alues to|..Each m|
|00001cc0| 69 6e 69 62 75 66 66 65 | 72 20 6f 75 74 70 75 74 |inibuffe|r output|
|00001cd0| 20 69 73 20 61 64 64 65 | 64 20 77 69 74 68 0a 20 | is adde|d with. |
|00001ce0| 20 28 73 65 74 20 6d 69 | 6e 69 62 75 66 66 65 72 | (set mi|nibuffer|
|00001cf0| 2d 68 69 73 74 6f 72 79 | 2d 76 61 72 69 61 62 6c |-history|-variabl|
|00001d00| 65 0a 20 20 20 20 20 20 | 20 28 63 6f 6e 73 20 53 |e. | (cons S|
|00001d10| 54 52 49 4e 47 20 28 73 | 79 6d 62 6f 6c 2d 76 61 |TRING (s|ymbol-va|
|00001d20| 6c 75 65 20 6d 69 6e 69 | 62 75 66 66 65 72 2d 68 |lue mini|buffer-h|
|00001d30| 69 73 74 6f 72 79 2d 76 | 61 72 69 61 62 6c 65 29 |istory-v|ariable)|
|00001d40| 29 29 1f 0a 28 64 65 66 | 76 61 72 20 6d 69 6e 69 |))..(def|var mini|
|00001d50| 62 75 66 66 65 72 2d 68 | 69 73 74 6f 72 79 2d 76 |buffer-h|istory-v|
|00001d60| 61 72 69 61 62 6c 65 20 | 27 6d 69 6e 69 62 75 66 |ariable |'minibuf|
|00001d70| 66 65 72 2d 68 69 73 74 | 6f 72 79 20 28 23 24 20 |fer-hist|ory (#$ |
|00001d80| 2e 20 37 33 30 35 29 29 | 0a 28 62 79 74 65 2d 63 |. 7305))|.(byte-c|
|00001d90| 6f 64 65 20 22 c0 09 42 | 11 c2 09 42 11 c3 09 42 |ode "..B|...B...B|
|00001da0| 11 c4 09 42 11 c0 87 22 | 20 5b 6d 69 6e 69 62 75 |...B..."| [minibu|
|00001db0| 66 66 65 72 2d 68 69 73 | 74 6f 72 79 2d 70 6f 73 |ffer-his|tory-pos|
|00001dc0| 69 74 69 6f 6e 20 63 75 | 72 72 65 6e 74 2d 6c 6f |ition cu|rrent-lo|
|00001dd0| 61 64 2d 6c 69 73 74 20 | 69 6e 69 74 69 61 6c 2d |ad-list |initial-|
|00001de0| 6d 69 6e 69 62 75 66 66 | 65 72 2d 68 69 73 74 6f |minibuff|er-histo|
|00001df0| 72 79 2d 70 6f 73 69 74 | 69 6f 6e 20 63 75 72 72 |ry-posit|ion curr|
|00001e00| 65 6e 74 2d 6d 69 6e 69 | 62 75 66 66 65 72 2d 63 |ent-mini|buffer-c|
|00001e10| 6f 6e 74 65 6e 74 73 20 | 63 75 72 72 65 6e 74 2d |ontents |current-|
|00001e20| 6d 69 6e 69 62 75 66 66 | 65 72 2d 70 6f 69 6e 74 |minibuff|er-point|
|00001e30| 5d 20 32 29 0a 28 63 75 | 73 74 6f 6d 2d 64 65 63 |] 2).(cu|stom-dec|
|00001e40| 6c 61 72 65 2d 76 61 72 | 69 61 62 6c 65 20 27 6d |lare-var|iable 'm|
|00001e50| 69 6e 69 62 75 66 66 65 | 72 2d 68 69 73 74 6f 72 |inibuffe|r-histor|
|00001e60| 79 2d 6d 69 6e 69 6d 75 | 6d 2d 73 74 72 69 6e 67 |y-minimu|m-string|
|00001e70| 2d 6c 65 6e 67 74 68 20 | 27 33 20 22 2a 49 66 20 |-length |'3 "*If |
|00001e80| 74 68 69 73 20 76 61 72 | 69 61 62 6c 65 20 69 73 |this var|iable is|
|00001e90| 20 6e 6f 6e 2d 6e 69 6c | 2c 20 61 20 73 74 72 69 | non-nil|, a stri|
|00001ea0| 6e 67 20 77 69 6c 6c 20 | 6e 6f 74 20 62 65 20 61 |ng will |not be a|
|00001eb0| 64 64 65 64 20 74 6f 20 | 74 68 65 5c 6e 6d 69 6e |dded to |the\nmin|
|00001ec0| 69 62 75 66 66 65 72 20 | 68 69 73 74 6f 72 79 20 |ibuffer |history |
|00001ed0| 69 66 20 69 74 73 20 6c | 65 6e 67 74 68 20 69 73 |if its l|ength is|
|00001ee0| 20 6c 65 73 73 20 74 68 | 61 6e 20 74 68 61 74 20 | less th|an that |
|00001ef0| 76 61 6c 75 65 2e 22 20 | 3a 74 79 70 65 20 27 28 |value." |:type '(|
|00001f00| 63 68 6f 69 63 65 20 28 | 63 6f 6e 73 74 20 3a 74 |choice (|const :t|
|00001f10| 61 67 20 22 41 6e 79 22 | 20 6e 69 6c 29 20 69 6e |ag "Any"| nil) in|
|00001f20| 74 65 67 65 72 29 20 3a | 67 72 6f 75 70 20 27 6d |teger) :|group 'm|
|00001f30| 69 6e 69 62 75 66 66 65 | 72 29 0a 28 62 79 74 65 |inibuffe|r).(byte|
|00001f40| 2d 63 6f 64 65 20 22 c0 | c1 c2 5c 22 88 c3 c1 c4 |-code ".|..\"....|
|00001f50| c5 23 87 22 20 5b 64 65 | 66 69 6e 65 2d 65 72 72 |.#." [de|fine-err|
|00001f60| 6f 72 20 69 6e 70 75 74 | 2d 65 72 72 6f 72 20 22 |or input|-error "|
|00001f70| 4b 65 79 62 6f 61 72 64 | 20 69 6e 70 75 74 20 65 |Keyboard| input e|
|00001f80| 72 72 6f 72 22 20 70 75 | 74 20 64 69 73 70 6c 61 |rror" pu|t displa|
|00001f90| 79 2d 65 72 72 6f 72 20 | 23 5b 28 65 72 72 6f 72 |y-error |#[(error|
|00001fa0| 2d 6f 62 6a 65 63 74 20 | 73 74 72 65 61 6d 29 20 |-object |stream) |
|00001fb0| 22 c0 09 41 40 5c 6e 5c | 22 87 22 20 5b 70 72 69 |"..A@\n\|"." [pri|
|00001fc0| 6e 63 20 65 72 72 6f 72 | 2d 6f 62 6a 65 63 74 20 |nc error|-object |
|00001fd0| 73 74 72 65 61 6d 5d 20 | 33 5d 5d 20 34 29 0a 23 |stream] |3]] 4).#|
|00001fe0| 40 31 33 30 34 20 52 65 | 61 64 20 61 20 73 74 72 |@1304 Re|ad a str|
|00001ff0| 69 6e 67 20 66 72 6f 6d | 20 74 68 65 20 6d 69 6e |ing from| the min|
|00002000| 69 62 75 66 66 65 72 2c | 20 70 72 6f 6d 70 74 69 |ibuffer,| prompti|
|00002010| 6e 67 20 77 69 74 68 20 | 73 74 72 69 6e 67 20 50 |ng with |string P|
|00002020| 52 4f 4d 50 54 2e 0a 49 | 66 20 6f 70 74 69 6f 6e |ROMPT..I|f option|
|00002030| 61 6c 20 73 65 63 6f 6e | 64 20 61 72 67 20 49 4e |al secon|d arg IN|
|00002040| 49 54 49 41 4c 2d 43 4f | 4e 54 45 4e 54 53 20 69 |ITIAL-CO|NTENTS i|
|00002050| 73 20 6e 6f 6e 2d 6e 69 | 6c 2c 20 69 74 20 69 73 |s non-ni|l, it is|
|00002060| 20 61 20 73 74 72 69 6e | 67 0a 20 20 74 6f 20 62 | a strin|g. to b|
|00002070| 65 20 69 6e 73 65 72 74 | 65 64 20 69 6e 74 6f 20 |e insert|ed into |
|00002080| 74 68 65 20 6d 69 6e 69 | 62 75 66 66 65 72 20 62 |the mini|buffer b|
|00002090| 65 66 6f 72 65 20 72 65 | 61 64 69 6e 67 20 69 6e |efore re|ading in|
|000020a0| 70 75 74 2e 0a 20 20 49 | 66 20 49 4e 49 54 49 41 |put.. I|f INITIA|
|000020b0| 4c 2d 43 4f 4e 54 45 4e | 54 53 20 69 73 20 28 53 |L-CONTEN|TS is (S|
|000020c0| 54 52 49 4e 47 20 2e 20 | 50 4f 53 49 54 49 4f 4e |TRING . |POSITION|
|000020d0| 29 2c 20 74 68 65 20 69 | 6e 69 74 69 61 6c 20 69 |), the i|nitial i|
|000020e0| 6e 70 75 74 0a 20 20 69 | 73 20 53 54 52 49 4e 47 |nput. i|s STRING|
|000020f0| 2c 20 62 75 74 20 70 6f | 69 6e 74 20 69 73 20 70 |, but po|int is p|
|00002100| 6c 61 63 65 64 20 50 4f | 53 49 54 49 4f 4e 20 63 |laced PO|SITION c|
|00002110| 68 61 72 61 63 74 65 72 | 73 20 69 6e 74 6f 20 74 |haracter|s into t|
|00002120| 68 65 20 73 74 72 69 6e | 67 2e 0a 54 68 69 72 64 |he strin|g..Third|
|00002130| 20 61 72 67 20 4b 45 59 | 4d 41 50 20 69 73 20 61 | arg KEY|MAP is a|
|00002140| 20 6b 65 79 6d 61 70 20 | 74 6f 20 75 73 65 20 77 | keymap |to use w|
|00002150| 68 69 6c 73 74 20 72 65 | 61 64 69 6e 67 3b 0a 20 |hilst re|ading;. |
|00002160| 20 69 66 20 6f 6d 69 74 | 74 65 64 20 6f 72 20 6e | if omit|ted or n|
|00002170| 69 6c 2c 20 74 68 65 20 | 64 65 66 61 75 6c 74 20 |il, the |default |
|00002180| 69 73 20 60 6d 69 6e 69 | 62 75 66 66 65 72 2d 6c |is `mini|buffer-l|
|00002190| 6f 63 61 6c 2d 6d 61 70 | 27 2e 0a 49 66 20 66 6f |ocal-map|'..If fo|
|000021a0| 75 72 74 68 20 61 72 67 | 20 52 45 41 44 20 69 73 |urth arg| READ is|
|000021b0| 20 6e 6f 6e 2d 6e 69 6c | 2c 20 74 68 65 6e 20 69 | non-nil|, then i|
|000021c0| 6e 74 65 72 70 72 65 74 | 20 74 68 65 20 72 65 73 |nterpret| the res|
|000021d0| 75 6c 74 20 61 73 20 61 | 20 6c 69 73 70 20 6f 62 |ult as a| lisp ob|
|000021e0| 6a 65 63 74 0a 20 20 61 | 6e 64 20 72 65 74 75 72 |ject. a|nd retur|
|000021f0| 6e 20 74 68 61 74 20 6f | 62 6a 65 63 74 3a 0a 20 |n that o|bject:. |
|00002200| 20 69 6e 20 6f 74 68 65 | 72 20 77 6f 72 64 73 2c | in othe|r words,|
|00002210| 20 64 6f 20 60 28 63 61 | 72 20 28 72 65 61 64 2d | do `(ca|r (read-|
|00002220| 66 72 6f 6d 2d 73 74 72 | 69 6e 67 20 49 4e 50 55 |from-str|ing INPU|
|00002230| 54 2d 53 54 52 49 4e 47 | 29 29 27 0a 46 69 66 74 |T-STRING|))'.Fift|
|00002240| 68 20 61 72 67 20 48 49 | 53 54 4f 52 59 2c 20 69 |h arg HI|STORY, i|
|00002250| 66 20 6e 6f 6e 2d 6e 69 | 6c 2c 20 73 70 65 63 69 |f non-ni|l, speci|
|00002260| 66 69 65 73 20 61 20 68 | 69 73 74 6f 72 79 20 6c |fies a h|istory l|
|00002270| 69 73 74 0a 20 20 61 6e | 64 20 6f 70 74 69 6f 6e |ist. an|d option|
|00002280| 61 6c 6c 79 20 74 68 65 | 20 69 6e 69 74 69 61 6c |ally the| initial|
|00002290| 20 70 6f 73 69 74 69 6f | 6e 20 69 6e 20 74 68 65 | positio|n in the|
|000022a0| 20 6c 69 73 74 2e 0a 20 | 20 49 74 20 63 61 6e 20 | list.. | It can |
|000022b0| 62 65 20 61 20 73 79 6d | 62 6f 6c 2c 20 77 68 69 |be a sym|bol, whi|
|000022c0| 63 68 20 69 73 20 74 68 | 65 20 68 69 73 74 6f 72 |ch is th|e histor|
|000022d0| 79 20 6c 69 73 74 20 76 | 61 72 69 61 62 6c 65 20 |y list v|ariable |
|000022e0| 74 6f 20 75 73 65 2c 0a | 20 20 6f 72 20 69 74 20 |to use,.| or it |
|000022f0| 63 61 6e 20 62 65 20 61 | 20 63 6f 6e 73 20 63 65 |can be a| cons ce|
|00002300| 6c 6c 20 28 48 49 53 54 | 56 41 52 20 2e 20 48 49 |ll (HIST|VAR . HI|
|00002310| 53 54 50 4f 53 29 2e 0a | 20 20 49 6e 20 74 68 61 |STPOS)..| In tha|
|00002320| 74 20 63 61 73 65 2c 20 | 48 49 53 54 56 41 52 20 |t case, |HISTVAR |
|00002330| 69 73 20 74 68 65 20 68 | 69 73 74 6f 72 79 20 6c |is the h|istory l|
|00002340| 69 73 74 20 76 61 72 69 | 61 62 6c 65 20 74 6f 20 |ist vari|able to |
|00002350| 75 73 65 2c 0a 20 20 61 | 6e 64 20 48 49 53 54 50 |use,. a|nd HISTP|
|00002360| 4f 53 20 69 73 20 74 68 | 65 20 69 6e 69 74 69 61 |OS is th|e initia|
|00002370| 6c 20 70 6f 73 69 74 69 | 6f 6e 20 28 74 68 65 20 |l positi|on (the |
|00002380| 70 6f 73 69 74 69 6f 6e | 20 69 6e 20 74 68 65 20 |position| in the |
|00002390| 6c 69 73 74 0a 20 20 77 | 68 69 63 68 20 49 4e 49 |list. w|hich INI|
|000023a0| 54 49 41 4c 2d 43 4f 4e | 54 45 4e 54 53 20 63 6f |TIAL-CON|TENTS co|
|000023b0| 72 72 65 73 70 6f 6e 64 | 73 20 74 6f 29 2e 0a 20 |rrespond|s to).. |
|000023c0| 20 49 66 20 48 49 53 54 | 4f 52 59 20 69 73 20 60 | If HIST|ORY is `|
|000023d0| 74 27 2c 20 6e 6f 20 68 | 69 73 74 6f 72 79 20 77 |t', no h|istory w|
|000023e0| 69 6c 6c 20 62 65 20 72 | 65 63 6f 72 64 65 64 2e |ill be r|ecorded.|
|000023f0| 0a 20 20 50 6f 73 69 74 | 69 6f 6e 73 20 61 72 65 |. Posit|ions are|
|00002400| 20 63 6f 75 6e 74 65 64 | 20 73 74 61 72 74 69 6e | counted| startin|
|00002410| 67 20 66 72 6f 6d 20 31 | 20 61 74 20 74 68 65 20 |g from 1| at the |
|00002420| 62 65 67 69 6e 6e 69 6e | 67 20 6f 66 20 74 68 65 |beginnin|g of the|
|00002430| 20 6c 69 73 74 2e 0a 53 | 69 78 74 68 20 61 72 67 | list..S|ixth arg|
|00002440| 20 41 42 42 52 45 56 2d | 54 41 42 4c 45 2c 20 69 | ABBREV-|TABLE, i|
|00002450| 66 20 6e 6f 6e 2d 6e 69 | 6c 2c 20 62 65 63 6f 6d |f non-ni|l, becom|
|00002460| 65 73 20 74 68 65 20 76 | 61 6c 75 65 20 6f 66 20 |es the v|alue of |
|00002470| 60 6c 6f 63 61 6c 2d 61 | 62 62 72 65 76 2d 74 61 |`local-a|bbrev-ta|
|00002480| 62 6c 65 27 0a 20 20 69 | 6e 20 74 68 65 20 6d 69 |ble'. i|n the mi|
|00002490| 6e 69 62 75 66 66 65 72 | 2e 0a 0a 53 65 65 20 61 |nibuffer|...See a|
|000024a0| 6c 73 6f 20 74 68 65 20 | 76 61 72 69 61 62 6c 65 |lso the |variable|
|000024b0| 20 63 6f 6d 70 6c 65 74 | 69 6f 6e 2d 68 69 67 68 | complet|ion-high|
|000024c0| 6c 69 67 68 74 2d 66 69 | 72 73 74 2d 77 6f 72 64 |light-fi|rst-word|
|000024d0| 2d 6f 6e 6c 79 20 66 6f | 72 20 63 6f 6e 74 72 6f |-only fo|r contro|
|000024e0| 6c 20 6f 76 65 72 0a 20 | 20 63 6f 6d 70 6c 65 74 |l over. | complet|
|000024f0| 69 6f 6e 20 64 69 73 70 | 6c 61 79 2e 1f 0a 28 64 |ion disp|lay...(d|
|00002500| 65 66 61 6c 69 61 73 20 | 27 72 65 61 64 2d 66 72 |efalias |'read-fr|
|00002510| 6f 6d 2d 6d 69 6e 69 62 | 75 66 66 65 72 20 23 5b |om-minib|uffer #[|
|00002520| 28 70 72 6f 6d 70 74 20 | 26 6f 70 74 69 6f 6e 61 |(prompt |&optiona|
|00002530| 6c 20 69 6e 69 74 69 61 | 6c 2d 63 6f 6e 74 65 6e |l initia|l-conten|
|00002540| 74 73 20 6b 65 79 6d 61 | 70 20 72 65 61 64 70 20 |ts keyma|p readp |
|00002550| 68 69 73 74 6f 72 79 20 | 61 62 62 72 65 76 2d 74 |history |abbrev-t|
|00002560| 61 62 6c 65 29 20 22 08 | ac 91 c1 20 c2 56 ab 8b |able) ".|... .V..|
|00002570| c3 20 c4 20 61 ab 84 c5 | c6 21 88 0e 07 ab 90 0e |. . a...|.!......|
|00002580| 07 c2 56 ab 8a c1 20 0e | 07 59 ab 83 c8 20 88 0e |..V... .|.Y... ..|
|00002590| 09 ab a1 0e 09 39 ab 8e | ca 0e 09 21 ac 96 c5 cb |.....9..|...!....|
|000025a0| 0e 09 5c 22 88 aa 8e ca | 0e 09 40 21 ac 87 c5 cb |..\"....|..@!....|
|000025b0| 0e 09 40 5c 22 88 cc 20 | ab 88 cd ce cf 0e 10 21 |..@\".. |.......!|
|000025c0| 5c 22 88 0e 11 1e 12 c3 | 20 1e 13 d4 20 1e 15 c4 |\"......| ... ...|
|000025d0| 20 1e 16 c1 20 c2 61 ab | 86 d7 0e 16 21 aa 87 d8 | ... .a.|....!...|
|000025e0| d9 da c1 20 5c 22 21 1e | 1b dc 0e 16 21 89 1e 1d |... \"!.|....!...|
|000025f0| d4 20 61 3f ad 84 de 0e | 1d 21 1e 1f de 20 1e 20 |. a?....|.!... . |
|00002600| 0e 09 1e 21 e2 8e e3 0e | 1b 21 71 88 0e 12 16 11 |...!....|.!q.....|
|00002610| e4 e5 21 88 e6 16 25 e4 | e7 21 88 e4 e8 21 88 e4 |..!...%.|.!...!..|
|00002620| e9 21 88 ea 16 27 eb 16 | 28 0e 2c ab 94 e4 ed 21 |.!...'..|(.,....!|
|00002630| 88 0e 2d ac 83 ee 16 2d | e4 ef 21 88 f0 ef f1 5c |..-....-|..!....\|
|00002640| 22 88 f2 0e 16 0e 1b 5c | 22 88 f3 0e 16 21 88 f4 |"......\|"....!..|
|00002650| 0e 16 c2 5c 22 88 f5 0e | 1b 21 88 cd f6 21 88 0e |...\"...|.!...!..|
|00002660| 37 ab a7 0e 37 3a ab 97 | 0e 37 40 63 88 0e 37 41 |7...7:..|.7@c..7A|
|00002670| 54 62 88 0e 37 40 16 27 | 0e 37 41 16 28 aa 8b 0e |Tb..7@.'|.7A.(...|
|00002680| 37 63 88 0e 37 16 27 60 | 16 28 f8 0e 39 ae 82 0e |7c..7.'`|.(..9...|
|00002690| 3a 21 88 0e 2c ad 81 70 | 0e 3b 0e 3c 0e 21 ac 83 |:!..,..p|.;.<.!..|
|000026a0| fd aa 8c 0e 21 3a ab 85 | 0e 21 40 aa 82 0e 21 0e |....!:..|.!@...!.|
|000026b0| 21 3a ab 85 0e 21 41 aa | 81 c2 0e 13 1e 3e 1e 3f |!:...!A.|.....>.?|
|000026c0| 1e 40 1e 41 1e 3b 1e 42 | 0e 3f 16 29 0e 43 ab 87 |.@.A.;.B|.?.).C..|
|000026d0| 0e 43 16 44 e6 16 45 81 | 46 00 81 47 00 8d e6 61 |.C.D..E.|F..G...a|
|000026e0| ab 8b 81 48 00 81 49 00 | f6 5c 22 82 0d 02 0e 1b |...H..I.|.\".....|
|000026f0| 71 88 0e 4a ab 88 81 4b | 00 81 4a 00 21 88 81 4c |q..J...K|..J.!..L|
|00002700| 00 20 89 1e 4d 1e 4e f6 | 1e 4f 0e 50 ab 8b 81 51 |. ..M.N.|.O.P...Q|
|00002710| 00 81 52 00 81 53 00 8f | 88 0e 40 39 ab cc ca 0e |..R..S..|..@9....|
|00002720| 40 21 ab c6 0e 40 4a 89 | 1e 54 e6 61 ac bb 0e 4d |@!...@J.|.T.a...M|
|00002730| ab b7 0e 54 ab 88 0e 4e | 0e 54 40 6b ac ab 0e 4d |...T...N|.T@k...M|
|00002740| 3b ab 8c 0e 55 ab 88 0e | 4d 47 0e 55 57 ac 9a 0e |;...U...|MG.UW...|
|00002750| 40 0e 56 ab 8d 0e 4e 81 | 57 00 0e 4e 0e 54 5c 22 |@.V...N.|W..N.T\"|
|00002760| 42 aa 85 0e 4e 0e 54 42 | 4c 88 29 0e 4f ab 8b 81 |B...N.TB|L.).O...|
|00002770| 48 00 0e 4f 40 0e 4f 41 | 5c 22 88 0e 4d 2b 2e 10 |H..O@.OA|\"..M+..|
|00002780| 87 22 20 5b 65 6e 61 62 | 6c 65 2d 72 65 63 75 72 |." [enab|le-recur|
|00002790| 73 69 76 65 2d 6d 69 6e | 69 62 75 66 66 65 72 73 |sive-min|ibuffers|
|000027a0| 20 6d 69 6e 69 62 75 66 | 66 65 72 2d 64 65 70 74 | minibuf|fer-dept|
|000027b0| 68 20 30 20 73 65 6c 65 | 63 74 65 64 2d 77 69 6e |h 0 sele|cted-win|
|000027c0| 64 6f 77 20 6d 69 6e 69 | 62 75 66 66 65 72 2d 77 |dow mini|buffer-w|
|000027d0| 69 6e 64 6f 77 20 65 72 | 72 6f 72 20 22 43 6f 6d |indow er|ror "Com|
|000027e0| 6d 61 6e 64 20 61 74 74 | 65 6d 70 74 65 64 20 74 |mand att|empted t|
|000027f0| 6f 20 75 73 65 20 6d 69 | 6e 69 62 75 66 66 65 72 |o use mi|nibuffer|
|00002800| 20 77 68 69 6c 65 20 69 | 6e 20 6d 69 6e 69 62 75 | while i|n minibu|
|00002810| 66 66 65 72 22 20 6d 69 | 6e 69 62 75 66 66 65 72 |ffer" mi|nibuffer|
|00002820| 2d 6d 61 78 2d 64 65 70 | 74 68 20 6d 69 6e 69 62 |-max-dep|th minib|
|00002830| 75 66 66 65 72 2d 6d 61 | 78 2d 64 65 70 74 68 2d |uffer-ma|x-depth-|
|00002840| 65 78 63 65 65 64 65 64 | 20 68 69 73 74 6f 72 79 |exceeded| history|
|00002850| 20 62 6f 75 6e 64 70 20 | 22 48 69 73 74 6f 72 79 | boundp |"History|
|00002860| 20 6c 69 73 74 20 25 53 | 20 69 73 20 75 6e 62 6f | list %S| is unbo|
|00002870| 75 6e 64 22 20 6e 6f 6e | 69 6e 74 65 72 61 63 74 |und" non|interact|
|00002880| 69 76 65 20 6d 65 73 73 | 61 67 65 20 22 25 73 22 |ive mess|age "%s"|
|00002890| 20 67 65 74 74 65 78 74 | 20 70 72 6f 6d 70 74 20 | gettext| prompt |
|000028a0| 64 65 66 61 75 6c 74 2d | 64 69 72 65 63 74 6f 72 |default-|director|
|000028b0| 79 20 64 69 72 20 6f 77 | 69 6e 64 6f 77 20 73 65 |y dir ow|indow se|
|000028c0| 6c 65 63 74 65 64 2d 66 | 72 61 6d 65 20 6f 66 72 |lected-f|rame ofr|
|000028d0| 61 6d 65 20 77 69 6e 64 | 6f 77 20 77 69 6e 64 6f |ame wind|ow windo|
|000028e0| 77 2d 62 75 66 66 65 72 | 20 67 65 74 2d 62 75 66 |w-buffer| get-buf|
|000028f0| 66 65 72 2d 63 72 65 61 | 74 65 20 66 6f 72 6d 61 |fer-crea|te forma|
|00002900| 74 20 22 20 2a 4d 69 6e | 69 62 75 66 2d 25 64 22 |t " *Min|ibuf-%d"|
|00002910| 20 62 75 66 66 65 72 20 | 77 69 6e 64 6f 77 2d 66 | buffer |window-f|
|00002920| 72 61 6d 65 20 66 72 61 | 6d 65 20 63 75 72 72 65 |rame fra|me curre|
|00002930| 6e 74 2d 77 69 6e 64 6f | 77 2d 63 6f 6e 66 69 67 |nt-windo|w-config|
|00002940| 75 72 61 74 69 6f 6e 20 | 6d 63 6f 6e 66 69 67 20 |uration |mconfig |
|00002950| 6f 63 6f 6e 66 69 67 20 | 5f 68 69 73 74 6f 72 79 |oconfig |_history|
|00002960| 5f 20 28 28 62 79 74 65 | 2d 63 6f 64 65 20 22 08 |_ ((byte|-code ".|
|00002970| 71 88 c1 08 21 88 c2 13 | c4 20 88 0d ab 92 c6 0e |q...!...|. ......|
|00002980| 07 21 ab 8c 0e 08 c9 20 | 61 ab 85 ca 0e 07 21 88 |.!..... |a.....!.|
|00002990| 0d ab 84 cb 0d 21 88 cb | 0e 0c 21 87 22 20 5b 62 |.....!..|..!." [b|
|000029a0| 75 66 66 65 72 20 62 75 | 66 66 65 72 2d 64 69 73 |uffer bu|ffer-dis|
|000029b0| 61 62 6c 65 2d 75 6e 64 | 6f 20 6e 69 6c 20 62 75 |able-und|o nil bu|
|000029c0| 66 66 65 72 2d 72 65 61 | 64 2d 6f 6e 6c 79 20 65 |ffer-rea|d-only e|
|000029d0| 72 61 73 65 2d 62 75 66 | 66 65 72 20 6d 63 6f 6e |rase-buf|fer mcon|
|000029e0| 66 69 67 20 66 72 61 6d | 65 2d 6c 69 76 65 2d 70 |fig fram|e-live-p|
|000029f0| 20 6f 66 72 61 6d 65 20 | 66 72 61 6d 65 20 73 65 | oframe |frame se|
|00002a00| 6c 65 63 74 65 64 2d 66 | 72 61 6d 65 20 73 65 6c |lected-f|rame sel|
|00002a10| 65 63 74 2d 66 72 61 6d | 65 20 73 65 74 2d 77 69 |ect-fram|e set-wi|
|00002a20| 6e 64 6f 77 2d 63 6f 6e | 66 69 67 75 72 61 74 69 |ndow-con|figurati|
|00002a30| 6f 6e 20 6f 63 6f 6e 66 | 69 67 5d 20 32 29 29 20 |on oconf|ig] 2)) |
|00002a40| 72 65 73 65 74 2d 62 75 | 66 66 65 72 20 6d 61 6b |reset-bu|ffer mak|
|00002a50| 65 2d 6c 6f 63 61 6c 2d | 76 61 72 69 61 62 6c 65 |e-local-|variable|
|00002a60| 20 70 72 69 6e 74 2d 65 | 73 63 61 70 65 2d 6e 65 | print-e|scape-ne|
|00002a70| 77 6c 69 6e 65 73 20 74 | 20 63 75 72 72 65 6e 74 |wlines t| current|
|00002a80| 2d 6d 69 6e 69 62 75 66 | 66 65 72 2d 63 6f 6e 74 |-minibuf|fer-cont|
|00002a90| 65 6e 74 73 20 63 75 72 | 72 65 6e 74 2d 6d 69 6e |ents cur|rent-min|
|00002aa0| 69 62 75 66 66 65 72 2d | 70 6f 69 6e 74 20 69 6e |ibuffer-|point in|
|00002ab0| 69 74 69 61 6c 2d 6d 69 | 6e 69 62 75 66 66 65 72 |itial-mi|nibuffer|
|00002ac0| 2d 68 69 73 74 6f 72 79 | 2d 70 6f 73 69 74 69 6f |-history|-positio|
|00002ad0| 6e 20 22 22 20 31 20 6d | 69 6e 69 62 75 66 66 65 |n "" 1 m|inibuffe|
|00002ae0| 72 2d 73 6d 61 72 74 2d | 63 6f 6d 70 6c 65 74 69 |r-smart-|completi|
|00002af0| 6f 6e 2d 74 72 61 63 6b | 69 6e 67 2d 62 65 68 61 |on-track|ing-beha|
|00002b00| 76 69 6f 72 20 6d 6f 64 | 65 2d 6d 6f 74 69 6f 6e |vior mod|e-motion|
|00002b10| 2d 68 6f 6f 6b 20 6d 69 | 6e 69 62 75 66 66 65 72 |-hook mi|nibuffer|
|00002b20| 2d 73 6d 61 72 74 2d 6d | 6f 75 73 65 2d 74 72 61 |-smart-m|ouse-tra|
|00002b30| 63 6b 65 72 20 6d 6f 75 | 73 65 2d 74 72 61 63 6b |cker mou|se-track|
|00002b40| 2d 63 6c 69 63 6b 2d 68 | 6f 6f 6b 20 61 64 64 2d |-click-h|ook add-|
|00002b50| 68 6f 6f 6b 20 6d 69 6e | 69 62 75 66 66 65 72 2d |hook min|ibuffer-|
|00002b60| 73 6d 61 72 74 2d 6d 61 | 79 62 65 2d 73 65 6c 65 |smart-ma|ybe-sele|
|00002b70| 63 74 2d 68 69 67 68 6c | 69 67 68 74 65 64 2d 63 |ct-highl|ighted-c|
|00002b80| 6f 6d 70 6c 65 74 69 6f | 6e 20 73 65 74 2d 77 69 |ompletio|n set-wi|
|00002b90| 6e 64 6f 77 2d 62 75 66 | 66 65 72 20 73 65 6c 65 |ndow-buf|fer sele|
|00002ba0| 63 74 2d 77 69 6e 64 6f | 77 20 73 65 74 2d 77 69 |ct-windo|w set-wi|
|00002bb0| 6e 64 6f 77 2d 68 73 63 | 72 6f 6c 6c 20 62 75 66 |ndow-hsc|roll buf|
|00002bc0| 66 65 72 2d 65 6e 61 62 | 6c 65 2d 75 6e 64 6f 20 |fer-enab|le-undo |
|00002bd0| 6e 69 6c 20 69 6e 69 74 | 69 61 6c 2d 63 6f 6e 74 |nil init|ial-cont|
|00002be0| 65 6e 74 73 20 75 73 65 | 2d 6c 6f 63 61 6c 2d 6d |ents use|-local-m|
|00002bf0| 61 70 20 6b 65 79 6d 61 | 70 20 6d 69 6e 69 62 75 |ap keyma|p minibu|
|00002c00| 66 66 65 72 2d 6c 6f 63 | 61 6c 2d 6d 61 70 20 63 |ffer-loc|al-map c|
|00002c10| 75 72 72 65 6e 74 2d 70 | 72 65 66 69 78 2d 61 72 |urrent-p|refix-ar|
|00002c20| 67 20 6d 69 6e 69 62 75 | 66 66 65 72 2d 68 65 6c |g minibu|ffer-hel|
|00002c30| 70 2d 66 6f 72 6d 20 6d | 69 6e 69 62 75 66 66 65 |p-form m|inibuffe|
|00002c40| 72 2d 68 69 73 74 6f 72 | 79 20 6d 69 6e 69 62 75 |r-histor|y minibu|
|00002c50| 66 66 65 72 2d 73 63 72 | 6f 6c 6c 2d 77 69 6e 64 |ffer-scr|oll-wind|
|00002c60| 6f 77 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 68 69 |ow minib|uffer-hi|
|00002c70| 73 74 6f 72 79 2d 70 6f | 73 69 74 69 6f 6e 20 6d |story-po|sition m|
|00002c80| 69 6e 69 62 75 66 66 65 | 72 2d 68 69 73 74 6f 72 |inibuffe|r-histor|
|00002c90| 79 2d 76 61 72 69 61 62 | 6c 65 20 68 65 6c 70 2d |y-variab|le help-|
|00002ca0| 66 6f 72 6d 20 6d 6f 75 | 73 65 2d 67 72 61 62 62 |form mou|se-grabb|
|00002cb0| 65 64 2d 62 75 66 66 65 | 72 20 61 62 62 72 65 76 |ed-buffe|r abbrev|
|00002cc0| 2d 74 61 62 6c 65 20 6c | 6f 63 61 6c 2d 61 62 62 |-table l|ocal-abb|
|00002cd0| 72 65 76 2d 74 61 62 6c | 65 20 61 62 62 72 65 76 |rev-tabl|e abbrev|
|00002ce0| 2d 6d 6f 64 65 20 65 78 | 69 74 20 28 62 79 74 65 |-mode ex|it (byte|
|00002cf0| 2d 63 6f 64 65 20 22 c0 | 20 c1 20 56 ab 8a c2 89 |-code ".| . V....|
|00002d00| 1b 1c c5 0e 06 21 2a 87 | c5 0e 06 21 87 22 20 5b |.....!*.|...!." [|
|00002d10| 72 65 63 75 72 73 69 6f | 6e 2d 64 65 70 74 68 20 |recursio|n-depth |
|00002d20| 6d 69 6e 69 62 75 66 66 | 65 72 2d 64 65 70 74 68 |minibuff|er-depth|
|00002d30| 20 74 20 73 74 61 6e 64 | 61 72 64 2d 69 6e 70 75 | t stand|ard-inpu|
|00002d40| 74 20 73 74 61 6e 64 61 | 72 64 2d 6f 75 74 70 75 |t standa|rd-outpu|
|00002d50| 74 20 72 65 61 64 2d 6d | 69 6e 69 62 75 66 66 65 |t read-m|inibuffe|
|00002d60| 72 2d 69 6e 74 65 72 6e | 61 6c 20 70 72 6f 6d 70 |r-intern|al promp|
|00002d70| 74 5d 20 32 29 20 73 69 | 67 6e 61 6c 20 71 75 69 |t] 2) si|gnal qui|
|00002d80| 74 20 6d 69 6e 69 62 75 | 66 66 65 72 2d 65 78 69 |t minibu|ffer-exi|
|00002d90| 74 2d 68 6f 6f 6b 20 72 | 75 6e 2d 68 6f 6f 6b 73 |t-hook r|un-hooks|
|00002da0| 20 62 75 66 66 65 72 2d | 73 74 72 69 6e 67 20 76 | buffer-|string v|
|00002db0| 61 6c 20 68 69 73 74 76 | 61 6c 20 65 72 72 20 72 |al histv|al err r|
|00002dc0| 65 61 64 70 20 65 20 28 | 62 79 74 65 2d 63 6f 64 |eadp e (|byte-cod|
|00002dd0| 65 20 22 c0 09 21 89 1a | 41 09 47 57 ab 92 c3 20 |e "..!..|A.GW... |
|00002de0| 1c c5 8e c6 c7 09 5c 6e | 41 23 ac 84 c8 c9 21 88 |......\n|A#....!.|
|00002df0| 2a 5c 6e 40 89 12 3b ab | 84 ca 5c 6e 44 12 5c 6e |*\n@..;.|..\nD.\n|
|00002e00| 11 29 c0 87 22 20 5b 72 | 65 61 64 2d 66 72 6f 6d |.).." [r|ead-from|
|00002e10| 2d 73 74 72 69 6e 67 20 | 76 61 6c 20 76 20 6d 61 |-string |val v ma|
|00002e20| 74 63 68 2d 64 61 74 61 | 20 6d 61 74 63 68 2d 64 |tch-data| match-d|
|00002e30| 61 74 61 20 28 28 73 74 | 6f 72 65 2d 6d 61 74 63 |ata ((st|ore-matc|
|00002e40| 68 2d 64 61 74 61 20 6d | 61 74 63 68 2d 64 61 74 |h-data m|atch-dat|
|00002e50| 61 29 29 20 73 74 72 69 | 6e 67 2d 6d 61 74 63 68 |a)) stri|ng-match|
|00002e60| 20 22 5b 20 09 5c 6e 5d | 2a 5c 5c 27 22 20 65 72 | "[ .\n]|*\\'" er|
|00002e70| 72 6f 72 20 22 54 72 61 | 69 6c 69 6e 67 20 67 61 |ror "Tra|iling ga|
|00002e80| 72 62 61 67 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |rbage fo|llowing |
|00002e90| 65 78 70 72 65 73 73 69 | 6f 6e 22 20 71 75 6f 74 |expressi|on" quot|
|00002ea0| 65 5d 20 35 29 20 28 28 | 65 6e 64 2d 6f 66 2d 66 |e] 5) ((|end-of-f|
|00002eb0| 69 6c 65 20 28 62 79 74 | 65 2d 63 6f 64 65 20 22 |ile (byt|e-code "|
|00002ec0| c0 11 c2 87 22 20 5b 28 | 69 6e 70 75 74 2d 65 72 |...." [(|input-er|
|00002ed0| 72 6f 72 20 22 45 6e 64 | 20 6f 66 20 69 6e 70 75 |ror "End| of inpu|
|00002ee0| 74 20 62 65 66 6f 72 65 | 20 65 6e 64 20 6f 66 20 |t before| end of |
|00002ef0| 65 78 70 72 65 73 73 69 | 6f 6e 22 29 20 65 72 72 |expressi|on") err|
|00002f00| 20 6e 69 6c 5d 20 31 29 | 29 20 28 65 72 72 6f 72 | nil] 1)|) (error|
|00002f10| 20 28 62 79 74 65 2d 63 | 6f 64 65 20 22 08 11 c2 | (byte-c|ode "...|
|00002f20| 87 22 20 5b 65 20 65 72 | 72 20 6e 69 6c 5d 20 31 |." [e er|r nil] 1|
|00002f30| 29 29 29 20 6c 69 73 74 | 20 6d 69 6e 69 62 75 66 |))) list| minibuf|
|00002f40| 66 65 72 2d 68 69 73 74 | 6f 72 79 2d 6d 69 6e 69 |fer-hist|ory-mini|
|00002f50| 6d 75 6d 2d 73 74 72 69 | 6e 67 2d 6c 65 6e 67 74 |mum-stri|ng-lengt|
|00002f60| 68 20 6d 69 6e 69 62 75 | 66 66 65 72 2d 68 69 73 |h minibu|ffer-his|
|00002f70| 74 6f 72 79 2d 75 6e 69 | 71 75 69 66 79 20 72 65 |tory-uni|quify re|
|00002f80| 6d 6f 76 65 5d 20 37 20 | 28 23 24 20 2e 20 38 31 |move] 7 |(#$ . 81|
|00002f90| 36 36 29 5d 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |66)]).(d|efalias |
|00002fa0| 27 6d 69 6e 69 62 75 66 | 66 65 72 2d 6d 61 78 2d |'minibuf|fer-max-|
|00002fb0| 64 65 70 74 68 2d 65 78 | 63 65 65 64 65 64 20 23 |depth-ex|ceeded #|
|00002fc0| 5b 6e 69 6c 20 22 c0 c1 | c2 5c 22 88 c3 c4 21 88 |[nil "..|.\"...!.|
|00002fd0| c1 1d c6 20 29 89 1e 07 | c8 61 ab b6 c9 ca 21 ad |... )...|.a....!.|
|00002fe0| be cb 16 0c 8a cd ce 0e | 0f 21 21 71 88 65 62 88 |........|.!!q.eb.|
|00002ff0| d0 d1 cb c1 23 ab 88 d2 | 94 d2 95 7c 88 aa 83 64 |....#...|...|...d|
|00003000| 62 88 d3 63 88 d4 20 88 | 29 c3 d5 21 88 d6 d7 21 |b..c.. .|)..!...!|
|00003010| aa 8d 0e 07 d8 61 ab 84 | d9 20 aa 83 da db 21 29 |.....a..|. ....!)|
|00003020| 87 22 20 5b 62 65 65 70 | 20 74 20 6d 69 6e 69 62 |." [beep| t minib|
|00003030| 75 66 66 65 72 2d 6c 69 | 6d 69 74 2d 65 78 63 65 |uffer-li|mit-exce|
|00003040| 65 64 65 64 20 6d 65 73 | 73 61 67 65 20 22 4d 69 |eded mes|sage "Mi|
|00003050| 6e 69 62 75 66 66 65 72 | 20 61 6c 72 65 61 64 79 |nibuffer| already|
|00003060| 20 61 63 74 69 76 65 3a | 20 61 62 6f 72 74 20 69 | active:| abort i|
|00003070| 74 20 77 69 74 68 20 60 | 5e 5d 27 2c 20 65 6e 61 |t with `|^]', ena|
|00003080| 62 6c 65 20 6e 65 77 20 | 6f 6e 65 20 77 69 74 68 |ble new |one with|
|00003090| 20 60 6e 27 3a 20 22 20 | 63 75 72 73 6f 72 2d 69 | `n': " |cursor-i|
|000030a0| 6e 2d 65 63 68 6f 2d 61 | 72 65 61 20 72 65 61 64 |n-echo-a|rea read|
|000030b0| 2d 63 68 61 72 20 63 68 | 61 72 20 3f 6e 20 79 2d |-char ch|ar ?n y-|
|000030c0| 6f 72 2d 6e 2d 70 20 22 | 45 6e 61 62 6c 65 20 72 |or-n-p "|Enable r|
|000030d0| 65 63 75 72 73 69 76 65 | 20 6d 69 6e 69 62 75 66 |ecursive| minibuf|
|000030e0| 66 65 72 73 20 66 6f 72 | 20 6f 74 68 65 72 20 73 |fers for| other s|
|000030f0| 65 73 73 69 6f 6e 73 20 | 74 6f 6f 3f 20 22 20 6e |essions |too? " n|
|00003100| 69 6c 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 6d 61 |il minib|uffer-ma|
|00003110| 78 2d 64 65 70 74 68 20 | 66 69 6e 64 2d 66 69 6c |x-depth |find-fil|
|00003120| 65 2d 6e 6f 73 65 6c 65 | 63 74 20 73 75 62 73 74 |e-nosele|ct subst|
|00003130| 69 74 75 74 65 2d 69 6e | 2d 66 69 6c 65 2d 6e 61 |itute-in|-file-na|
|00003140| 6d 65 20 63 75 73 74 6f | 6d 2d 66 69 6c 65 20 72 |me custo|m-file r|
|00003150| 65 2d 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 |e-search|-forward|
|00003160| 20 22 5e 28 73 65 74 71 | 20 6d 69 6e 69 62 75 66 | "^(setq| minibuf|
|00003170| 66 65 72 2d 6d 61 78 2d | 64 65 70 74 68 20 5c 5c |fer-max-|depth \\|
|00003180| 28 5b 30 2d 39 5d 2b 5c | 5c 7c 27 3f 6e 69 6c 5c |([0-9]+\|\|'?nil\|
|00003190| 5c 7c 27 3f 28 29 5c 5c | 29 29 5c 6e 22 20 30 20 |\|'?()\\|))\n" 0 |
|000031a0| 22 5c 6e 28 73 65 74 71 | 20 6d 69 6e 69 62 75 66 |"\n(setq| minibuf|
|000031b0| 66 65 72 2d 6d 61 78 2d | 64 65 70 74 68 20 6e 69 |fer-max-|depth ni|
|000031c0| 6c 29 5c 6e 22 20 73 61 | 76 65 2d 62 75 66 66 65 |l)\n" sa|ve-buffe|
|000031d0| 72 20 22 4d 75 6c 74 69 | 70 6c 65 20 6d 69 6e 69 |r "Multi|ple mini|
|000031e0| 62 75 66 66 65 72 73 20 | 65 6e 61 62 6c 65 64 22 |buffers |enabled"|
|000031f0| 20 73 69 74 2d 66 6f 72 | 20 31 20 3f 5c 5e 5d 20 | sit-for| 1 ?\^] |
|00003200| 61 62 6f 72 74 2d 72 65 | 63 75 72 73 69 76 65 2d |abort-re|cursive-|
|00003210| 65 64 69 74 20 65 72 72 | 6f 72 20 22 4d 69 6e 69 |edit err|or "Mini|
|00003220| 62 75 66 66 65 72 20 61 | 6c 72 65 61 64 79 20 61 |buffer a|lready a|
|00003230| 63 74 69 76 65 22 5d 20 | 35 5d 29 0a 28 62 79 74 |ctive"] |5]).(byt|
|00003240| 65 2d 63 6f 64 65 20 22 | c0 09 42 11 c0 87 22 20 |e-code "|..B..." |
|00003250| 5b 6c 61 73 74 2d 65 78 | 61 63 74 2d 63 6f 6d 70 |[last-ex|act-comp|
|00003260| 6c 65 74 69 6f 6e 20 63 | 75 72 72 65 6e 74 2d 6c |letion c|urrent-l|
|00003270| 6f 61 64 2d 6c 69 73 74 | 5d 20 32 29 0a 28 64 65 |oad-list|] 2).(de|
|00003280| 66 61 6c 69 61 73 20 27 | 74 65 6d 70 2d 6d 69 6e |falias '|temp-min|
|00003290| 69 62 75 66 66 65 72 2d | 6d 65 73 73 61 67 65 20 |ibuffer-|message |
|000032a0| 23 5b 28 6d 29 20 22 64 | 18 8a 64 62 88 c1 c2 21 |#[(m) "d|..db...!|
|000032b0| 88 0b 63 88 29 c4 1d c6 | c7 21 88 08 64 7c 88 0e |..c.)...|.!..d|..|
|000032c0| 08 ad 8f 0e 09 3f ad 8a | ca cb 20 21 16 09 c2 89 |.....?..|.. !....|
|000032d0| 16 08 2a 87 22 20 5b 73 | 61 76 65 6d 61 78 20 6d |..*." [s|avemax m|
|000032e0| 65 73 73 61 67 65 20 6e | 69 6c 20 6d 20 74 20 69 |essage n|il m t i|
|000032f0| 6e 68 69 62 69 74 2d 71 | 75 69 74 20 73 69 74 2d |nhibit-q|uit sit-|
|00003300| 66 6f 72 20 32 20 71 75 | 69 74 2d 66 6c 61 67 20 |for 2 qu|it-flag |
|00003310| 75 6e 72 65 61 64 2d 63 | 6f 6d 6d 61 6e 64 2d 65 |unread-c|ommand-e|
|00003320| 76 65 6e 74 20 63 68 61 | 72 61 63 74 65 72 2d 74 |vent cha|racter-t|
|00003330| 6f 2d 65 76 65 6e 74 20 | 71 75 69 74 2d 63 68 61 |o-event |quit-cha|
|00003340| 72 5d 20 32 5d 29 0a 28 | 64 65 66 61 6c 69 61 73 |r] 2]).(|defalias|
|00003350| 20 27 65 78 61 63 74 2d | 6d 69 6e 69 62 75 66 66 | 'exact-|minibuff|
|00003360| 65 72 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 70 20 |er-compl|etion-p |
|00003370| 23 5b 28 62 75 66 66 65 | 72 2d 73 74 72 69 6e 67 |#[(buffe|r-string|
|00003380| 29 20 22 08 ac 82 c1 87 | c2 08 21 ab 9f c3 0c 08 |) ".....|..!.....|
|00003390| 5c 22 89 1d ac 8a 0c c6 | 98 ad 90 c7 c8 8d ad 8b |\"......|........|
|000033a0| 0e 09 ab 86 0e 09 0d 21 | aa 81 ca 29 87 08 3a ab |.......!|...)..:.|
|000033b0| c9 08 40 39 ac c4 0e 0b | ac 85 cc 0c 08 5c 22 87 |..@9....|.....\".|
|000033c0| 0c 96 08 c1 1d 1e 0d 1e | 0e 0e 0d ab a8 0e 0d 40 |........|.......@|
|000033d0| 40 89 15 0c 6b ac 8d 0d | 0e 0e 6b ac 87 0d 96 0e |@...k...|..k.....|
|000033e0| 0e 6b ab 89 cf 16 0e c1 | 89 16 0d aa 5e 0e 0d 41 |.k......|....^..A|
|000033f0| 89 16 0d ac 58 0e 0e 2b | cf 61 87 08 0c 0e 09 d0 |....X..+|.a......|
|00003400| 23 87 22 20 5b 6d 69 6e | 69 62 75 66 66 65 72 2d |#." [min|ibuffer-|
|00003410| 63 6f 6d 70 6c 65 74 69 | 6f 6e 2d 74 61 62 6c 65 |completi|on-table|
|00003420| 20 6e 69 6c 20 76 65 63 | 74 6f 72 70 20 69 6e 74 | nil vec|torp int|
|00003430| 65 72 6e 2d 73 6f 66 74 | 20 62 75 66 66 65 72 2d |ern-soft| buffer-|
|00003440| 73 74 72 69 6e 67 20 74 | 65 6d 20 22 6e 69 6c 22 |string t|em "nil"|
|00003450| 20 66 6f 75 6e 64 20 28 | 62 79 74 65 2d 63 6f 64 | found (|byte-cod|
|00003460| 65 20 22 c0 c1 5c 6e 5c | 22 88 c3 87 22 20 5b 6d |e "..\n\|"..." [m|
|00003470| 61 70 61 74 6f 6d 73 20 | 23 5b 28 73 29 20 22 c0 |apatoms |#[(s) ".|
|00003480| 09 21 5c 6e 98 ad 84 c3 | c4 c5 5c 22 87 22 20 5b |.!\n....|..\"." [|
|00003490| 73 79 6d 62 6f 6c 2d 6e | 61 6d 65 20 73 20 62 75 |symbol-n|ame s bu|
|000034a0| 66 66 65 72 2d 73 74 72 | 69 6e 67 20 74 68 72 6f |ffer-str|ing thro|
|000034b0| 77 20 66 6f 75 6e 64 20 | 74 5d 20 33 5d 20 6d 69 |w found |t] 3] mi|
|000034c0| 6e 69 62 75 66 66 65 72 | 2d 63 6f 6d 70 6c 65 74 |nibuffer|-complet|
|000034d0| 69 6f 6e 2d 74 61 62 6c | 65 20 6e 69 6c 5d 20 33 |ion-tabl|e nil] 3|
|000034e0| 29 20 6d 69 6e 69 62 75 | 66 66 65 72 2d 63 6f 6d |) minibu|ffer-com|
|000034f0| 70 6c 65 74 69 6f 6e 2d | 70 72 65 64 69 63 61 74 |pletion-|predicat|
|00003500| 65 20 74 20 63 6f 6d 70 | 6c 65 74 69 6f 6e 2d 69 |e t comp|letion-i|
|00003510| 67 6e 6f 72 65 2d 63 61 | 73 65 20 61 73 73 6f 63 |gnore-ca|se assoc|
|00003520| 20 74 61 69 6c 20 73 20 | 77 69 6e 20 6c 61 6d 62 | tail s |win lamb|
|00003530| 64 61 5d 20 35 5d 29 0a | 28 64 65 66 61 6c 69 61 |da] 5]).|(defalia|
|00003540| 73 20 27 6d 69 6e 69 62 | 75 66 66 65 72 2d 64 6f |s 'minib|uffer-do|
|00003550| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 2d 31 20 23 5b |-complet|ion-1 #[|
|00003560| 28 62 75 66 66 65 72 2d | 73 74 72 69 6e 67 20 63 |(buffer-|string c|
|00003570| 6f 6d 70 6c 65 74 69 6f | 6e 29 20 22 08 ac 82 c1 |ompletio|n) "....|
|00003580| 87 08 c2 61 ab 82 c3 87 | 08 0c 98 3f 89 1d ab 88 |...a....|...?....|
|00003590| c6 20 88 08 63 88 08 14 | c7 0c 21 ab 89 0d ab 83 |. ..c...|..!.....|
|000035a0| c8 aa 8a c9 aa 87 0d ab | 83 ca aa 81 cb 29 87 22 |........|.....)."|
|000035b0| 20 5b 63 6f 6d 70 6c 65 | 74 69 6f 6e 20 6e 6f 6e | [comple|tion non|
|000035c0| 65 20 74 20 75 6e 69 71 | 75 65 20 62 75 66 66 65 |e t uniq|ue buffe|
|000035d0| 72 2d 73 74 72 69 6e 67 | 20 63 6f 6d 70 6c 65 74 |r-string| complet|
|000035e0| 65 64 70 20 65 72 61 73 | 65 2d 62 75 66 66 65 72 |edp eras|e-buffer|
|000035f0| 20 65 78 61 63 74 2d 6d | 69 6e 69 62 75 66 66 65 | exact-m|inibuffe|
|00003600| 72 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 2d 70 20 63 |r-comple|tion-p c|
|00003610| 6f 6d 70 6c 65 74 65 64 | 2d 65 78 61 63 74 20 65 |ompleted|-exact e|
|00003620| 78 61 63 74 20 63 6f 6d | 70 6c 65 74 65 64 20 75 |xact com|pleted u|
|00003630| 6e 63 6f 6d 70 6c 65 74 | 65 64 5d 20 33 5d 29 0a |ncomplet|ed] 3]).|
|00003640| 28 64 65 66 61 6c 69 61 | 73 20 27 6d 69 6e 69 62 |(defalia|s 'minib|
|00003650| 75 66 66 65 72 2d 64 6f | 2d 63 6f 6d 70 6c 65 74 |uffer-do|-complet|
|00003660| 69 6f 6e 20 23 5b 28 62 | 75 66 66 65 72 2d 73 74 |ion #[(b|uffer-st|
|00003670| 72 69 6e 67 29 20 22 c0 | 09 5c 6e 0b 23 1c c5 09 |ring) ".|.\n.#...|
|00003680| 0c 5c 22 1e 06 0e 07 1e | 08 c9 16 07 0e 06 ca 61 |.\".....|.......a|
|00003690| ab 8b cb c9 cc 5c 22 88 | cd ce 21 88 aa ba 0e 06 |.....\".|..!.....|
|000036a0| cf 61 ac b4 0c 09 98 ac | 88 d0 20 88 0c 63 88 0c |.a......|.. ..c..|
|000036b0| 11 0e 06 d1 61 ab 8e 0c | 16 07 09 0e 08 6b ab 98 |....a...|.....k..|
|000036c0| d2 20 88 aa 93 0e 06 d3 | 61 ab 8d 0e 14 ab 85 d2 |. ......|a.......|
|000036d0| 20 88 aa 84 cd d5 21 88 | 0e 06 2b 87 22 20 5b 74 | .....!.|..+." [t|
|000036e0| 72 79 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 20 62 75 |ry-compl|etion bu|
|000036f0| 66 66 65 72 2d 73 74 72 | 69 6e 67 20 6d 69 6e 69 |ffer-str|ing mini|
|00003700| 62 75 66 66 65 72 2d 63 | 6f 6d 70 6c 65 74 69 6f |buffer-c|ompletio|
|00003710| 6e 2d 74 61 62 6c 65 20 | 6d 69 6e 69 62 75 66 66 |n-table |minibuff|
|00003720| 65 72 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 70 72 |er-compl|etion-pr|
|00003730| 65 64 69 63 61 74 65 20 | 63 6f 6d 70 6c 65 74 69 |edicate |completi|
|00003740| 6f 6e 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 64 6f |on minib|uffer-do|
|00003750| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 2d 31 20 73 74 |-complet|ion-1 st|
|00003760| 61 74 75 73 20 6c 61 73 | 74 2d 65 78 61 63 74 2d |atus las|t-exact-|
|00003770| 63 6f 6d 70 6c 65 74 69 | 6f 6e 20 6c 61 73 74 20 |completi|on last |
|00003780| 6e 69 6c 20 6e 6f 6e 65 | 20 64 69 6e 67 20 6e 6f |nil none| ding no|
|00003790| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 20 74 65 6d 70 |-complet|ion temp|
|000037a0| 2d 6d 69 6e 69 62 75 66 | 66 65 72 2d 6d 65 73 73 |-minibuf|fer-mess|
|000037b0| 61 67 65 20 22 20 5b 4e | 6f 20 6d 61 74 63 68 5d |age " [N|o match]|
|000037c0| 22 20 75 6e 69 71 75 65 | 20 65 72 61 73 65 2d 62 |" unique| erase-b|
|000037d0| 75 66 66 65 72 20 65 78 | 61 63 74 20 6d 69 6e 69 |uffer ex|act mini|
|000037e0| 62 75 66 66 65 72 2d 63 | 6f 6d 70 6c 65 74 69 6f |buffer-c|ompletio|
|000037f0| 6e 2d 68 65 6c 70 20 75 | 6e 63 6f 6d 70 6c 65 74 |n-help u|ncomplet|
|00003800| 65 64 20 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 61 75 |ed compl|etion-au|
|00003810| 74 6f 2d 68 65 6c 70 20 | 22 20 5b 4e 65 78 74 20 |to-help |" [Next |
|00003820| 63 68 61 72 20 6e 6f 74 | 20 75 6e 69 71 75 65 5d |char not| unique]|
|00003830| 22 5d 20 34 5d 29 0a 23 | 40 31 33 37 35 20 52 65 |"] 4]).#|@1375 Re|
|00003840| 61 64 20 61 20 73 74 72 | 69 6e 67 20 69 6e 20 74 |ad a str|ing in t|
|00003850| 68 65 20 6d 69 6e 69 62 | 75 66 66 65 72 2c 20 77 |he minib|uffer, w|
|00003860| 69 74 68 20 63 6f 6d 70 | 6c 65 74 69 6f 6e 2e 0a |ith comp|letion..|
|00003870| 41 72 67 73 3a 20 50 52 | 4f 4d 50 54 2c 20 54 41 |Args: PR|OMPT, TA|
|00003880| 42 4c 45 2c 20 50 52 45 | 44 49 43 41 54 45 2c 20 |BLE, PRE|DICATE, |
|00003890| 52 45 51 55 49 52 45 2d | 4d 41 54 43 48 2c 20 49 |REQUIRE-|MATCH, I|
|000038a0| 4e 49 54 49 41 4c 2d 43 | 4f 4e 54 45 4e 54 53 2c |NITIAL-C|ONTENTS,|
|000038b0| 20 48 49 53 54 4f 52 59 | 2e 0a 50 52 4f 4d 50 54 | HISTORY|..PROMPT|
|000038c0| 20 69 73 20 61 20 73 74 | 72 69 6e 67 20 74 6f 20 | is a st|ring to |
|000038d0| 70 72 6f 6d 70 74 20 77 | 69 74 68 3b 20 6e 6f 72 |prompt w|ith; nor|
|000038e0| 6d 61 6c 6c 79 20 69 74 | 20 65 6e 64 73 20 69 6e |mally it| ends in|
|000038f0| 20 61 20 63 6f 6c 6f 6e | 20 61 6e 64 20 61 20 73 | a colon| and a s|
|00003900| 70 61 63 65 2e 0a 54 41 | 42 4c 45 20 69 73 20 61 |pace..TA|BLE is a|
|00003910| 6e 20 61 6c 69 73 74 20 | 77 68 6f 73 65 20 65 6c |n alist |whose el|
|00003920| 65 6d 65 6e 74 73 27 20 | 63 61 72 73 20 61 72 65 |ements' |cars are|
|00003930| 20 73 74 72 69 6e 67 73 | 2c 20 6f 72 20 61 6e 20 | strings|, or an |
|00003940| 6f 62 61 72 72 61 79 2e | 0a 50 52 45 44 49 43 41 |obarray.|.PREDICA|
|00003950| 54 45 20 6c 69 6d 69 74 | 73 20 63 6f 6d 70 6c 65 |TE limit|s comple|
|00003960| 74 69 6f 6e 20 74 6f 20 | 61 20 73 75 62 73 65 74 |tion to |a subset|
|00003970| 20 6f 66 20 54 41 42 4c | 45 2e 0a 53 65 65 20 60 | of TABL|E..See `|
|00003980| 74 72 79 2d 63 6f 6d 70 | 6c 65 74 69 6f 6e 27 20 |try-comp|letion' |
|00003990| 66 6f 72 20 6d 6f 72 65 | 20 64 65 74 61 69 6c 73 |for more| details|
|000039a0| 20 6f 6e 20 63 6f 6d 70 | 6c 65 74 69 6f 6e 2c 20 | on comp|letion, |
|000039b0| 54 41 42 4c 45 2c 20 61 | 6e 64 20 50 52 45 44 49 |TABLE, a|nd PREDI|
|000039c0| 43 41 54 45 2e 0a 49 66 | 20 52 45 51 55 49 52 45 |CATE..If| REQUIRE|
|000039d0| 2d 4d 41 54 43 48 20 69 | 73 20 6e 6f 6e 2d 6e 69 |-MATCH i|s non-ni|
|000039e0| 6c 2c 20 74 68 65 20 75 | 73 65 72 20 69 73 20 6e |l, the u|ser is n|
|000039f0| 6f 74 20 61 6c 6c 6f 77 | 65 64 20 74 6f 20 65 78 |ot allow|ed to ex|
|00003a00| 69 74 20 75 6e 6c 65 73 | 73 0a 20 74 68 65 20 69 |it unles|s. the i|
|00003a10| 6e 70 75 74 20 69 73 20 | 28 6f 72 20 63 6f 6d 70 |nput is |(or comp|
|00003a20| 6c 65 74 65 73 20 74 6f | 29 20 61 6e 20 65 6c 65 |letes to|) an ele|
|00003a30| 6d 65 6e 74 20 6f 66 20 | 54 41 42 4c 45 20 6f 72 |ment of |TABLE or|
|00003a40| 20 69 73 20 6e 75 6c 6c | 2e 0a 20 49 66 20 69 74 | is null|.. If it|
|00003a50| 20 69 73 20 61 6c 73 6f | 20 6e 6f 74 20 74 2c 20 | is also| not t, |
|00003a60| 52 65 74 75 72 6e 20 64 | 6f 65 73 20 6e 6f 74 20 |Return d|oes not |
|00003a70| 65 78 69 74 20 69 66 20 | 69 74 20 64 6f 65 73 20 |exit if |it does |
|00003a80| 6e 6f 6e 2d 6e 75 6c 6c | 20 63 6f 6d 70 6c 65 74 |non-null| complet|
|00003a90| 69 6f 6e 2e 0a 49 66 20 | 49 4e 49 54 49 41 4c 2d |ion..If |INITIAL-|
|00003aa0| 43 4f 4e 54 45 4e 54 53 | 20 69 73 20 6e 6f 6e 2d |CONTENTS| is non-|
|00003ab0| 6e 69 6c 2c 20 69 6e 73 | 65 72 74 20 69 74 20 69 |nil, ins|ert it i|
|00003ac0| 6e 20 74 68 65 20 6d 69 | 6e 69 62 75 66 66 65 72 |n the mi|nibuffer|
|00003ad0| 20 69 6e 69 74 69 61 6c | 6c 79 2e 0a 20 20 49 66 | initial|ly.. If|
|00003ae0| 20 69 74 20 69 73 20 28 | 53 54 52 49 4e 47 20 2e | it is (|STRING .|
|00003af0| 20 50 4f 53 49 54 49 4f | 4e 29 2c 20 74 68 65 20 | POSITIO|N), the |
|00003b00| 69 6e 69 74 69 61 6c 20 | 69 6e 70 75 74 0a 20 20 |initial |input. |
|00003b10| 69 73 20 53 54 52 49 4e | 47 2c 20 62 75 74 20 70 |is STRIN|G, but p|
|00003b20| 6f 69 6e 74 20 69 73 20 | 70 6c 61 63 65 64 20 50 |oint is |placed P|
|00003b30| 4f 53 49 54 49 4f 4e 20 | 63 68 61 72 61 63 74 65 |OSITION |characte|
|00003b40| 72 73 20 69 6e 74 6f 20 | 74 68 65 20 73 74 72 69 |rs into |the stri|
|00003b50| 6e 67 2e 0a 48 49 53 54 | 4f 52 59 2c 20 69 66 20 |ng..HIST|ORY, if |
|00003b60| 6e 6f 6e 2d 6e 69 6c 2c | 20 73 70 65 63 69 66 69 |non-nil,| specifi|
|00003b70| 65 73 20 61 20 68 69 73 | 74 6f 72 79 20 6c 69 73 |es a his|tory lis|
|00003b80| 74 0a 20 20 61 6e 64 20 | 6f 70 74 69 6f 6e 61 6c |t. and |optional|
|00003b90| 6c 79 20 74 68 65 20 69 | 6e 69 74 69 61 6c 20 70 |ly the i|nitial p|
|00003ba0| 6f 73 69 74 69 6f 6e 20 | 69 6e 20 74 68 65 20 6c |osition |in the l|
|00003bb0| 69 73 74 2e 0a 20 20 49 | 74 20 63 61 6e 20 62 65 |ist.. I|t can be|
|00003bc0| 20 61 20 73 79 6d 62 6f | 6c 2c 20 77 68 69 63 68 | a symbo|l, which|
|00003bd0| 20 69 73 20 74 68 65 20 | 68 69 73 74 6f 72 79 20 | is the |history |
|00003be0| 6c 69 73 74 20 76 61 72 | 69 61 62 6c 65 20 74 6f |list var|iable to|
|00003bf0| 20 75 73 65 2c 0a 20 20 | 6f 72 20 69 74 20 63 61 | use,. |or it ca|
|00003c00| 6e 20 62 65 20 61 20 63 | 6f 6e 73 20 63 65 6c 6c |n be a c|ons cell|
|00003c10| 20 28 48 49 53 54 56 41 | 52 20 2e 20 48 49 53 54 | (HISTVA|R . HIST|
|00003c20| 50 4f 53 29 2e 0a 20 20 | 49 6e 20 74 68 61 74 20 |POS).. |In that |
|00003c30| 63 61 73 65 2c 20 48 49 | 53 54 56 41 52 20 69 73 |case, HI|STVAR is|
|00003c40| 20 74 68 65 20 68 69 73 | 74 6f 72 79 20 6c 69 73 | the his|tory lis|
|00003c50| 74 20 76 61 72 69 61 62 | 6c 65 20 74 6f 20 75 73 |t variab|le to us|
|00003c60| 65 2c 0a 20 20 61 6e 64 | 20 48 49 53 54 50 4f 53 |e,. and| HISTPOS|
|00003c70| 20 69 73 20 74 68 65 20 | 69 6e 69 74 69 61 6c 20 | is the |initial |
|00003c80| 70 6f 73 69 74 69 6f 6e | 20 28 74 68 65 20 70 6f |position| (the po|
|00003c90| 73 69 74 69 6f 6e 20 69 | 6e 20 74 68 65 20 6c 69 |sition i|n the li|
|00003ca0| 73 74 0a 20 20 77 68 69 | 63 68 20 49 4e 49 54 49 |st. whi|ch INITI|
|00003cb0| 41 4c 2d 43 4f 4e 54 45 | 4e 54 53 20 63 6f 72 72 |AL-CONTE|NTS corr|
|00003cc0| 65 73 70 6f 6e 64 73 20 | 74 6f 29 2e 0a 20 20 49 |esponds |to).. I|
|00003cd0| 66 20 48 49 53 54 4f 52 | 59 20 69 73 20 60 74 27 |f HISTOR|Y is `t'|
|00003ce0| 2c 20 6e 6f 20 68 69 73 | 74 6f 72 79 20 77 69 6c |, no his|tory wil|
|00003cf0| 6c 20 62 65 20 72 65 63 | 6f 72 64 65 64 2e 0a 20 |l be rec|orded.. |
|00003d00| 20 50 6f 73 69 74 69 6f | 6e 73 20 61 72 65 20 63 | Positio|ns are c|
|00003d10| 6f 75 6e 74 65 64 20 73 | 74 61 72 74 69 6e 67 20 |ounted s|tarting |
|00003d20| 66 72 6f 6d 20 31 20 61 | 74 20 74 68 65 20 62 65 |from 1 a|t the be|
|00003d30| 67 69 6e 6e 69 6e 67 20 | 6f 66 20 74 68 65 20 6c |ginning |of the l|
|00003d40| 69 73 74 2e 0a 43 6f 6d | 70 6c 65 74 69 6f 6e 20 |ist..Com|pletion |
|00003d50| 69 67 6e 6f 72 65 73 20 | 63 61 73 65 20 69 66 20 |ignores |case if |
|00003d60| 74 68 65 20 61 6d 62 69 | 65 6e 74 20 76 61 6c 75 |the ambi|ent valu|
|00003d70| 65 20 6f 66 0a 20 20 60 | 63 6f 6d 70 6c 65 74 69 |e of. `|completi|
|00003d80| 6f 6e 2d 69 67 6e 6f 72 | 65 2d 63 61 73 65 27 20 |on-ignor|e-case' |
|00003d90| 69 73 20 6e 6f 6e 2d 6e | 69 6c 2e 1f 0a 28 64 65 |is non-n|il...(de|
|00003da0| 66 61 6c 69 61 73 20 27 | 63 6f 6d 70 6c 65 74 69 |falias '|completi|
|00003db0| 6e 67 2d 72 65 61 64 20 | 23 5b 28 70 72 6f 6d 70 |ng-read |#[(promp|
|00003dc0| 74 20 74 61 62 6c 65 20 | 26 6f 70 74 69 6f 6e 61 |t table |&optiona|
|00003dd0| 6c 20 70 72 65 64 69 63 | 61 74 65 20 72 65 71 75 |l predic|ate requ|
|00003de0| 69 72 65 2d 6d 61 74 63 | 68 20 69 6e 69 74 69 61 |ire-matc|h initia|
|00003df0| 6c 2d 63 6f 6e 74 65 6e | 74 73 20 68 69 73 74 6f |l-conten|ts histo|
|00003e00| 72 79 29 20 22 08 09 5c | 6e c3 61 3f ad 81 c3 c4 |ry) "..\|n.a?....|
|00003e10| 1d 1e 06 1e 07 1e 08 c9 | 0e 5c 6e 0e 0b 5c 6e ac |........|.\n..\n.|
|00003e20| 84 0e 0c aa 82 0e 0d c4 | 0e 0e 25 2c 87 22 20 5b |........|..%,." [|
|00003e30| 74 61 62 6c 65 20 70 72 | 65 64 69 63 61 74 65 20 |table pr|edicate |
|00003e40| 72 65 71 75 69 72 65 2d | 6d 61 74 63 68 20 74 20 |require-|match t |
|00003e50| 6e 69 6c 20 6c 61 73 74 | 2d 65 78 61 63 74 2d 63 |nil last|-exact-c|
|00003e60| 6f 6d 70 6c 65 74 69 6f | 6e 20 6d 69 6e 69 62 75 |ompletio|n minibu|
|00003e70| 66 66 65 72 2d 63 6f 6d | 70 6c 65 74 69 6f 6e 2d |ffer-com|pletion-|
|00003e80| 63 6f 6e 66 69 72 6d 20 | 6d 69 6e 69 62 75 66 66 |confirm |minibuff|
|00003e90| 65 72 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 70 72 |er-compl|etion-pr|
|00003ea0| 65 64 69 63 61 74 65 20 | 6d 69 6e 69 62 75 66 66 |edicate |minibuff|
|00003eb0| 65 72 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 74 61 |er-compl|etion-ta|
|00003ec0| 62 6c 65 20 72 65 61 64 | 2d 66 72 6f 6d 2d 6d 69 |ble read|-from-mi|
|00003ed0| 6e 69 62 75 66 66 65 72 | 20 70 72 6f 6d 70 74 20 |nibuffer| prompt |
|00003ee0| 69 6e 69 74 69 61 6c 2d | 63 6f 6e 74 65 6e 74 73 |initial-|contents|
|00003ef0| 20 6d 69 6e 69 62 75 66 | 66 65 72 2d 6c 6f 63 61 | minibuf|fer-loca|
|00003f00| 6c 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 2d 6d 61 70 |l-comple|tion-map|
|00003f10| 20 6d 69 6e 69 62 75 66 | 66 65 72 2d 6c 6f 63 61 | minibuf|fer-loca|
|00003f20| 6c 2d 6d 75 73 74 2d 6d | 61 74 63 68 2d 6d 61 70 |l-must-m|atch-map|
|00003f30| 20 68 69 73 74 6f 72 79 | 5d 20 36 20 28 23 24 20 | history|] 6 (#$ |
|00003f40| 2e 20 31 34 33 39 38 29 | 5d 29 0a 23 40 32 38 33 |. 14398)|]).#@283|
|00003f50| 20 43 6f 6d 70 6c 65 74 | 65 20 74 68 65 20 6d 69 | Complet|e the mi|
|00003f60| 6e 69 62 75 66 66 65 72 | 20 63 6f 6e 74 65 6e 74 |nibuffer| content|
|00003f70| 73 20 61 73 20 66 61 72 | 20 61 73 20 70 6f 73 73 |s as far| as poss|
|00003f80| 69 62 6c 65 2e 0a 52 65 | 74 75 72 6e 20 6e 69 6c |ible..Re|turn nil|
|00003f90| 20 69 66 20 74 68 65 72 | 65 20 69 73 20 6e 6f 20 | if ther|e is no |
|00003fa0| 76 61 6c 69 64 20 63 6f | 6d 70 6c 65 74 69 6f 6e |valid co|mpletion|
|00003fb0| 2c 20 65 6c 73 65 20 74 | 2e 0a 49 66 20 6e 6f 20 |, else t|..If no |
|00003fc0| 63 68 61 72 61 63 74 65 | 72 73 20 63 61 6e 20 62 |characte|rs can b|
|00003fd0| 65 20 63 6f 6d 70 6c 65 | 74 65 64 2c 20 64 69 73 |e comple|ted, dis|
|00003fe0| 70 6c 61 79 20 61 20 6c | 69 73 74 20 6f 66 20 70 |play a l|ist of p|
|00003ff0| 6f 73 73 69 62 6c 65 20 | 63 6f 6d 70 6c 65 74 69 |ossible |completi|
|00004000| 6f 6e 73 2e 0a 49 66 20 | 79 6f 75 20 72 65 70 65 |ons..If |you repe|
|00004010| 61 74 20 74 68 69 73 20 | 63 6f 6d 6d 61 6e 64 20 |at this |command |
|00004020| 61 66 74 65 72 20 69 74 | 20 64 69 73 70 6c 61 79 |after it| display|
|00004030| 65 64 20 73 75 63 68 20 | 61 20 6c 69 73 74 2c 0a |ed such |a list,.|
|00004040| 73 63 72 6f 6c 6c 20 74 | 68 65 20 77 69 6e 64 6f |scroll t|he windo|
|00004050| 77 20 6f 66 20 70 6f 73 | 73 69 62 6c 65 20 63 6f |w of pos|sible co|
|00004060| 6d 70 6c 65 74 69 6f 6e | 73 2e 1f 0a 28 64 65 66 |mpletion|s...(def|
|00004070| 61 6c 69 61 73 20 27 6d | 69 6e 69 62 75 66 66 65 |alias 'm|inibuffe|
|00004080| 72 2d 63 6f 6d 70 6c 65 | 74 65 20 23 5b 6e 69 6c |r-comple|te #[nil|
|00004090| 20 22 08 09 61 ac 82 c2 | 13 0b 89 1c ab af c5 0c | "..a...|........|
|000040a0| 21 ab aa c6 0c 21 ab a5 | c7 c6 0c 21 21 ab 9e 70 |!....!..|...!!..p|
|000040b0| 1e 08 c9 8e c6 0c 21 71 | 88 ca 64 0c 5c 22 ab 87 |......!q|..d.\"..|
|000040c0| cb 0c 65 5c 22 88 aa 83 | cc 20 88 2a c2 aa a4 cd |..e\"...|. .*....|
|000040d0| ce 20 21 89 1e 0f d0 61 | 3f ad 97 0e 0f d1 61 ab |. !....a|?.....a.|
|000040e0| 86 d2 d3 21 88 aa 8a 0e | 0f d4 61 ab 84 d2 d5 21 |...!....|..a....!|
|000040f0| 88 d6 29 29 87 22 20 5b | 6c 61 73 74 2d 63 6f 6d |..))." [|last-com|
|00004100| 6d 61 6e 64 20 74 68 69 | 73 2d 63 6f 6d 6d 61 6e |mand thi|s-comman|
|00004110| 64 20 6e 69 6c 20 6d 69 | 6e 69 62 75 66 66 65 72 |d nil mi|nibuffer|
|00004120| 2d 73 63 72 6f 6c 6c 2d | 77 69 6e 64 6f 77 20 77 |-scroll-|window w|
|00004130| 69 6e 64 6f 77 20 77 69 | 6e 64 6f 77 70 20 77 69 |indow wi|ndowp wi|
|00004140| 6e 64 6f 77 2d 62 75 66 | 66 65 72 20 62 75 66 66 |ndow-buf|fer buff|
|00004150| 65 72 2d 6e 61 6d 65 20 | 6f 62 75 66 20 28 28 73 |er-name |obuf ((s|
|00004160| 65 74 2d 62 75 66 66 65 | 72 20 6f 62 75 66 29 29 |et-buffe|r obuf))|
|00004170| 20 70 6f 73 2d 76 69 73 | 69 62 6c 65 2d 69 6e 2d | pos-vis|ible-in-|
|00004180| 77 69 6e 64 6f 77 2d 70 | 20 73 65 74 2d 77 69 6e |window-p| set-win|
|00004190| 64 6f 77 2d 73 74 61 72 | 74 20 73 63 72 6f 6c 6c |dow-star|t scroll|
|000041a0| 2d 6f 74 68 65 72 2d 77 | 69 6e 64 6f 77 20 6d 69 |-other-w|indow mi|
|000041b0| 6e 69 62 75 66 66 65 72 | 2d 64 6f 2d 63 6f 6d 70 |nibuffer|-do-comp|
|000041c0| 6c 65 74 69 6f 6e 20 62 | 75 66 66 65 72 2d 73 74 |letion b|uffer-st|
|000041d0| 72 69 6e 67 20 73 74 61 | 74 75 73 20 6e 6f 6e 65 |ring sta|tus none|
|000041e0| 20 75 6e 69 71 75 65 20 | 74 65 6d 70 2d 6d 69 6e | unique |temp-min|
|000041f0| 69 62 75 66 66 65 72 2d | 6d 65 73 73 61 67 65 20 |ibuffer-|message |
|00004200| 22 20 5b 53 6f 6c 65 20 | 63 6f 6d 70 6c 65 74 69 |" [Sole |completi|
|00004210| 6f 6e 5d 22 20 65 78 61 | 63 74 20 22 20 5b 43 6f |on]" exa|ct " [Co|
|00004220| 6d 70 6c 65 74 65 2c 20 | 62 75 74 20 6e 6f 74 20 |mplete, |but not |
|00004230| 75 6e 69 71 75 65 5d 22 | 20 74 5d 20 34 20 28 23 |unique]"| t] 4 (#|
|00004240| 24 20 2e 20 31 36 32 30 | 39 29 20 6e 69 6c 5d 29 |$ . 1620|9) nil])|
|00004250| 0a 23 40 31 38 34 20 43 | 6f 6d 70 6c 65 74 65 20 |.#@184 C|omplete |
|00004260| 74 68 65 20 6d 69 6e 69 | 62 75 66 66 65 72 20 63 |the mini|buffer c|
|00004270| 6f 6e 74 65 6e 74 73 2c | 20 61 6e 64 20 6d 61 79 |ontents,| and may|
|00004280| 62 65 20 65 78 69 74 2e | 0a 45 78 69 74 20 69 66 |be exit.|.Exit if|
|00004290| 20 74 68 65 20 6e 61 6d | 65 20 69 73 20 76 61 6c | the nam|e is val|
|000042a0| 69 64 20 77 69 74 68 20 | 6e 6f 20 63 6f 6d 70 6c |id with |no compl|
|000042b0| 65 74 69 6f 6e 20 6e 65 | 65 64 65 64 2e 0a 49 66 |etion ne|eded..If|
|000042c0| 20 6e 61 6d 65 20 77 61 | 73 20 63 6f 6d 70 6c 65 | name wa|s comple|
|000042d0| 74 65 64 20 74 6f 20 61 | 20 76 61 6c 69 64 20 6d |ted to a| valid m|
|000042e0| 61 74 63 68 2c 0a 61 20 | 72 65 70 65 74 69 74 69 |atch,.a |repetiti|
|000042f0| 6f 6e 20 6f 66 20 74 68 | 69 73 20 63 6f 6d 6d 61 |on of th|is comma|
|00004300| 6e 64 20 77 69 6c 6c 20 | 65 78 69 74 2e 1f 0a 28 |nd will |exit...(|
|00004310| 64 65 66 61 6c 69 61 73 | 20 27 6d 69 6e 69 62 75 |defalias| 'minibu|
|00004320| 66 66 65 72 2d 63 6f 6d | 70 6c 65 74 65 2d 61 6e |ffer-com|plete-an|
|00004330| 64 2d 65 78 69 74 20 23 | 5b 6e 69 6c 20 22 65 64 |d-exit #|[nil "ed|
|00004340| 55 ab 85 c0 c1 c2 5c 22 | 88 c3 20 1b c4 0b 21 ab |U.....\"|.. ...!.|
|00004350| 85 c0 c1 c2 5c 22 88 c5 | 0b 21 89 1e 06 c7 61 ac |....\"..|.!....a.|
|00004360| 9d 0e 06 c8 61 ac 97 0e | 06 c9 61 ac 86 0e 06 ca |....a...|..a.....|
|00004370| 61 ad 8f 0e 0b ab 87 cc | cd 21 88 c2 aa 84 c0 c1 |a.......|.!......|
|00004380| c2 5c 22 2a 87 22 20 5b | 74 68 72 6f 77 20 65 78 |.\"*." [|throw ex|
|00004390| 69 74 20 6e 69 6c 20 62 | 75 66 66 65 72 2d 73 74 |it nil b|uffer-st|
|000043a0| 72 69 6e 67 20 65 78 61 | 63 74 2d 6d 69 6e 69 62 |ring exa|ct-minib|
|000043b0| 75 66 66 65 72 2d 63 6f | 6d 70 6c 65 74 69 6f 6e |uffer-co|mpletion|
|000043c0| 2d 70 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 64 6f |-p minib|uffer-do|
|000043d0| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 20 73 74 61 74 |-complet|ion stat|
|000043e0| 75 73 20 75 6e 69 71 75 | 65 20 65 78 61 63 74 20 |us uniqu|e exact |
|000043f0| 63 6f 6d 70 6c 65 74 65 | 64 2d 65 78 61 63 74 20 |complete|d-exact |
|00004400| 63 6f 6d 70 6c 65 74 65 | 64 2d 65 78 61 63 74 2d |complete|d-exact-|
|00004410| 75 6e 69 71 75 65 20 6d | 69 6e 69 62 75 66 66 65 |unique m|inibuffe|
|00004420| 72 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 2d 63 6f 6e |r-comple|tion-con|
|00004430| 66 69 72 6d 20 74 65 6d | 70 2d 6d 69 6e 69 62 75 |firm tem|p-minibu|
|00004440| 66 66 65 72 2d 6d 65 73 | 73 61 67 65 20 22 20 5b |ffer-mes|sage " [|
|00004450| 43 6f 6e 66 69 72 6d 5d | 22 5d 20 34 20 28 23 24 |Confirm]|"] 4 (#$|
|00004460| 20 2e 20 31 36 39 38 33 | 29 20 6e 69 6c 5d 29 0a | . 16983|) nil]).|
|00004470| 23 40 32 39 20 54 65 72 | 6d 69 6e 61 74 65 20 6d |#@29 Ter|minate m|
|00004480| 69 6e 69 62 75 66 66 65 | 72 20 69 6e 70 75 74 2e |inibuffe|r input.|
|00004490| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 73 65 6c |..(defal|ias 'sel|
|000044a0| 66 2d 69 6e 73 65 72 74 | 2d 61 6e 64 2d 65 78 69 |f-insert|-and-exi|
|000044b0| 74 20 23 5b 6e 69 6c 20 | 22 c0 c1 21 88 c2 c3 c4 |t #[nil |"..!....|
|000044c0| 5c 22 87 22 20 5b 73 65 | 6c 66 2d 69 6e 73 65 72 |\"." [se|lf-inser|
|000044d0| 74 2d 63 6f 6d 6d 61 6e | 64 20 31 20 74 68 72 6f |t-comman|d 1 thro|
|000044e0| 77 20 65 78 69 74 20 6e | 69 6c 5d 20 33 20 28 23 |w exit n|il] 3 (#|
|000044f0| 24 20 2e 20 31 37 35 32 | 35 29 20 6e 69 6c 5d 29 |$ . 1752|5) nil])|
|00004500| 0a 23 40 33 36 37 20 54 | 65 72 6d 69 6e 61 74 65 |.#@367 T|erminate|
|00004510| 20 74 68 69 73 20 6d 69 | 6e 69 62 75 66 66 65 72 | this mi|nibuffer|
|00004520| 20 61 72 67 75 6d 65 6e | 74 2e 0a 49 66 20 6d 69 | argumen|t..If mi|
|00004530| 6e 69 62 75 66 66 65 72 | 2d 63 6f 6e 66 69 72 6d |nibuffer|-confirm|
|00004540| 2d 69 6e 63 6f 6d 70 6c | 65 74 65 20 69 73 20 74 |-incompl|ete is t|
|00004550| 72 75 65 2c 20 61 6e 64 | 20 77 65 20 61 72 65 20 |rue, and| we are |
|00004560| 69 6e 20 61 20 63 6f 6d | 70 6c 65 74 69 6e 67 2d |in a com|pleting-|
|00004570| 72 65 61 64 0a 6f 66 20 | 73 6f 6d 65 20 6b 69 6e |read.of |some kin|
|00004580| 64 2c 20 61 6e 64 20 74 | 68 65 20 63 6f 6e 74 65 |d, and t|he conte|
|00004590| 6e 74 73 20 6f 66 20 74 | 68 65 20 6d 69 6e 69 62 |nts of t|he minib|
|000045a0| 75 66 66 65 72 20 69 73 | 20 6e 6f 74 20 61 6e 20 |uffer is| not an |
|000045b0| 65 78 69 73 74 69 6e 67 | 0a 63 6f 6d 70 6c 65 74 |existing|.complet|
|000045c0| 69 6f 6e 2c 20 72 65 71 | 75 69 72 65 73 20 61 6e |ion, req|uires an|
|000045d0| 20 61 64 64 69 74 69 6f | 6e 61 6c 20 52 45 54 20 | additio|nal RET |
|000045e0| 62 65 66 6f 72 65 20 74 | 68 65 20 6d 69 6e 69 62 |before t|he minib|
|000045f0| 75 66 66 65 72 20 77 69 | 6c 6c 20 62 65 20 65 78 |uffer wi|ll be ex|
|00004600| 69 74 65 64 0a 28 61 73 | 73 75 6d 69 6e 67 20 74 |ited.(as|suming t|
|00004610| 68 61 74 20 52 45 54 20 | 77 61 73 20 74 68 65 20 |hat RET |was the |
|00004620| 63 68 61 72 61 63 74 65 | 72 20 74 68 61 74 20 69 |characte|r that i|
|00004630| 6e 76 6f 6b 65 64 20 74 | 68 69 73 20 63 6f 6d 6d |nvoked t|his comm|
|00004640| 61 6e 64 3a 0a 74 68 65 | 20 63 68 61 72 61 63 74 |and:.the| charact|
|00004650| 65 72 20 69 6e 20 71 75 | 65 73 74 69 6f 6e 20 6d |er in qu|estion m|
|00004660| 75 73 74 20 62 65 20 74 | 79 70 65 64 20 61 67 61 |ust be t|yped aga|
|00004670| 69 6e 29 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |in)...(d|efalias |
|00004680| 27 65 78 69 74 2d 6d 69 | 6e 69 62 75 66 66 65 72 |'exit-mi|nibuffer|
|00004690| 20 23 5b 6e 69 6c 20 22 | 08 ac 85 c1 c2 c3 5c 22 | #[nil "|......\"|
|000046a0| 88 c4 20 1c c5 0c 21 ab | 85 c1 c2 c3 5c 22 88 0e |.. ...!.|....\"..|
|000046b0| 06 ac 83 c7 aa 87 c8 0c | 0e 06 0e 09 23 89 1e 5c |........|....#..\|
|000046c0| 6e c7 61 ac 85 0c cb 98 | ab 85 c1 c2 c3 5c 22 88 |n.a.....|.....\".|
|000046d0| 0e 5c 6e ab 86 cc cd 21 | 88 aa 84 cc ce 21 88 c7 |.\n....!|.....!..|
|000046e0| 1e 0f d0 20 c3 16 11 29 | 89 1e 12 0e 13 6b ab 87 |... ...)|.....k..|
|000046f0| c1 c2 c3 5c 22 88 aa 8e | d4 20 d5 0e 12 21 6b ab |...\"...|. ...!k.|
|00004700| 85 c1 c2 c7 5c 22 88 d6 | 0e 12 21 2b 87 22 20 5b |....\"..|..!+." [|
|00004710| 6d 69 6e 69 62 75 66 66 | 65 72 2d 63 6f 6e 66 69 |minibuff|er-confi|
|00004720| 72 6d 2d 69 6e 63 6f 6d | 70 6c 65 74 65 20 74 68 |rm-incom|plete th|
|00004730| 72 6f 77 20 65 78 69 74 | 20 6e 69 6c 20 62 75 66 |row exit| nil buf|
|00004740| 66 65 72 2d 73 74 72 69 | 6e 67 20 65 78 61 63 74 |fer-stri|ng exact|
|00004750| 2d 6d 69 6e 69 62 75 66 | 66 65 72 2d 63 6f 6d 70 |-minibuf|fer-comp|
|00004760| 6c 65 74 69 6f 6e 2d 70 | 20 6d 69 6e 69 62 75 66 |letion-p| minibuf|
|00004770| 66 65 72 2d 63 6f 6d 70 | 6c 65 74 69 6f 6e 2d 74 |fer-comp|letion-t|
|00004780| 61 62 6c 65 20 74 20 74 | 72 79 2d 63 6f 6d 70 6c |able t t|ry-compl|
|00004790| 65 74 69 6f 6e 20 6d 69 | 6e 69 62 75 66 66 65 72 |etion mi|nibuffer|
|000047a0| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 2d 70 72 65 64 |-complet|ion-pred|
|000047b0| 69 63 61 74 65 20 63 6f | 6d 70 6c 65 74 69 6f 6e |icate co|mpletion|
|000047c0| 20 22 22 20 74 65 6d 70 | 2d 6d 69 6e 69 62 75 66 | "" temp|-minibuf|
|000047d0| 66 65 72 2d 6d 65 73 73 | 61 67 65 20 22 20 5b 69 |fer-mess|age " [i|
|000047e0| 6e 63 6f 6d 70 6c 65 74 | 65 3b 20 63 6f 6e 66 69 |ncomplet|e; confi|
|000047f0| 72 6d 5d 22 20 22 20 5b | 6e 6f 20 63 6f 6d 70 6c |rm]" " [|no compl|
|00004800| 65 74 69 6f 6e 73 3b 20 | 63 6f 6e 66 69 72 6d 5d |etions; |confirm]|
|00004810| 22 20 69 6e 68 69 62 69 | 74 2d 71 75 69 74 20 6e |" inhibi|t-quit n|
|00004820| 65 78 74 2d 63 6f 6d 6d | 61 6e 64 2d 65 76 65 6e |ext-comm|and-even|
|00004830| 74 20 71 75 69 74 2d 66 | 6c 61 67 20 65 76 65 6e |t quit-f|lag even|
|00004840| 74 20 6c 61 73 74 2d 63 | 6f 6d 6d 61 6e 64 2d 65 |t last-c|ommand-e|
|00004850| 76 65 6e 74 20 71 75 69 | 74 2d 63 68 61 72 20 65 |vent qui|t-char e|
|00004860| 76 65 6e 74 2d 74 6f 2d | 63 68 61 72 61 63 74 65 |vent-to-|characte|
|00004870| 72 20 64 69 73 70 61 74 | 63 68 2d 65 76 65 6e 74 |r dispat|ch-event|
|00004880| 5d 20 35 20 28 23 24 20 | 2e 20 31 37 36 37 31 29 |] 5 (#$ |. 17671)|
|00004890| 20 6e 69 6c 5d 29 0a 23 | 40 32 33 34 20 43 6f 6d | nil]).#|@234 Com|
|000048a0| 70 6c 65 74 65 20 74 68 | 65 20 6d 69 6e 69 62 75 |plete th|e minibu|
|000048b0| 66 66 65 72 20 63 6f 6e | 74 65 6e 74 73 20 61 74 |ffer con|tents at|
|000048c0| 20 6d 6f 73 74 20 61 20 | 73 69 6e 67 6c 65 20 77 | most a |single w|
|000048d0| 6f 72 64 2e 0a 41 66 74 | 65 72 20 6f 6e 65 20 77 |ord..Aft|er one w|
|000048e0| 6f 72 64 20 69 73 20 63 | 6f 6d 70 6c 65 74 65 64 |ord is c|ompleted|
|000048f0| 20 61 73 20 6d 75 63 68 | 20 61 73 20 70 6f 73 73 | as much| as poss|
|00004900| 69 62 6c 65 2c 20 61 20 | 73 70 61 63 65 20 6f 72 |ible, a |space or|
|00004910| 20 68 79 70 68 65 6e 0a | 69 73 20 61 64 64 65 64 | hyphen.|is added|
|00004920| 2c 20 70 72 6f 76 69 64 | 65 64 20 74 68 61 74 20 |, provid|ed that |
|00004930| 6d 61 74 63 68 65 73 20 | 73 6f 6d 65 20 70 6f 73 |matches |some pos|
|00004940| 73 69 62 6c 65 20 63 6f | 6d 70 6c 65 74 69 6f 6e |sible co|mpletion|
|00004950| 2e 0a 52 65 74 75 72 6e | 20 6e 69 6c 20 69 66 20 |..Return| nil if |
|00004960| 74 68 65 72 65 20 69 73 | 20 6e 6f 20 76 61 6c 69 |there is| no vali|
|00004970| 64 20 63 6f 6d 70 6c 65 | 74 69 6f 6e 2c 20 65 6c |d comple|tion, el|
|00004980| 73 65 20 74 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |se t...(|defalias|
|00004990| 20 27 6d 69 6e 69 62 75 | 66 66 65 72 2d 63 6f 6d | 'minibu|ffer-com|
|000049a0| 70 6c 65 74 65 2d 77 6f | 72 64 20 23 5b 6e 69 6c |plete-wo|rd #[nil|
|000049b0| 20 22 c0 20 18 c1 08 5c | 6e 0b 23 1c c5 08 0c 5c | ". ...\|n.#....\|
|000049c0| 22 89 1e 06 c7 61 ab 8d | c8 c9 ca 5c 22 88 cb cc |"....a..|...\"...|
|000049d0| 21 88 c9 82 c0 00 0e 06 | cd 61 ab 88 cb ce 21 88 |!.......|.a....!.|
|000049e0| cf 82 c0 00 0e 06 d0 61 | ac 86 0e 06 d1 61 ab d1 |.......a|.....a..|
|000049f0| d2 0e 13 1e 14 1e 15 d6 | 0e 14 21 ab 8f 0e 14 d7 |........|..!.....|
|00004a00| 56 ab 89 0e 15 d8 0e 14 | 21 21 ae b2 0e 14 d9 61 |V.......|!!.....a|
|00004a10| ac 86 0e 15 da 21 ae a6 | 0e 14 db 61 ac 86 0e 15 |.....!..|...a....|
|00004a20| dc 21 ae 9a 0e 1d ab 85 | de 20 88 aa 90 0e 06 d1 |.!......|. ......|
|00004a30| 61 ab 86 cb df 21 88 aa | 84 cb e0 21 88 c9 2a aa |a....!..|...!..*.|
|00004a40| b4 e1 20 88 0c 63 88 65 | 62 88 08 47 c9 1e 5c 22 |.. ..c.e|b..G..\"|
|00004a50| 89 1e 23 0c 47 57 ab 99 | e4 e5 8d ab 94 65 62 88 |..#.GW..|.....eb.|
|00004a60| 0e 23 75 88 e6 e7 c9 cf | 23 ab 86 60 64 7c 88 aa |.#u.....|#..`d|..|
|00004a70| 83 64 62 88 2a cf 2b 87 | 22 20 5b 62 75 66 66 65 |.db.*.+.|" [buffe|
|00004a80| 72 2d 73 74 72 69 6e 67 | 20 74 72 79 2d 63 6f 6d |r-string| try-com|
|00004a90| 70 6c 65 74 69 6f 6e 20 | 6d 69 6e 69 62 75 66 66 |pletion |minibuff|
|00004aa0| 65 72 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 74 61 |er-compl|etion-ta|
|00004ab0| 62 6c 65 20 6d 69 6e 69 | 62 75 66 66 65 72 2d 63 |ble mini|buffer-c|
|00004ac0| 6f 6d 70 6c 65 74 69 6f | 6e 2d 70 72 65 64 69 63 |ompletio|n-predic|
|00004ad0| 61 74 65 20 63 6f 6d 70 | 6c 65 74 69 6f 6e 20 6d |ate comp|letion m|
|00004ae0| 69 6e 69 62 75 66 66 65 | 72 2d 64 6f 2d 63 6f 6d |inibuffe|r-do-com|
|00004af0| 70 6c 65 74 69 6f 6e 2d | 31 20 73 74 61 74 75 73 |pletion-|1 status|
|00004b00| 20 6e 6f 6e 65 20 64 69 | 6e 67 20 6e 69 6c 20 6e | none di|ng nil n|
|00004b10| 6f 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 20 74 65 6d |o-comple|tion tem|
|00004b20| 70 2d 6d 69 6e 69 62 75 | 66 66 65 72 2d 6d 65 73 |p-minibu|ffer-mes|
|00004b30| 73 61 67 65 20 22 20 5b | 4e 6f 20 6d 61 74 63 68 |sage " [|No match|
|00004b40| 5d 22 20 75 6e 69 71 75 | 65 20 22 20 5b 53 6f 6c |]" uniqu|e " [Sol|
|00004b50| 65 20 63 6f 6d 70 6c 65 | 74 69 6f 6e 5d 22 20 74 |e comple|tion]" t|
|00004b60| 20 75 6e 63 6f 6d 70 6c | 65 74 65 64 20 65 78 61 | uncompl|eted exa|
|00004b70| 63 74 20 23 5b 28 73 29 | 20 22 c0 c1 c2 8f 87 22 |ct #[(s)| "....."|
|00004b80| 20 5b 6e 69 6c 20 28 62 | 79 74 65 2d 63 6f 64 65 | [nil (b|yte-code|
|00004b90| 20 22 c0 09 5c 6e 50 0b | 0c 23 ad 87 64 62 88 5c | "..\nP.|.#..db.\|
|00004ba0| 6e 63 88 c5 87 22 20 5b | 74 72 79 2d 63 6f 6d 70 |nc..." [|try-comp|
|00004bb0| 6c 65 74 69 6f 6e 20 62 | 75 66 66 65 72 2d 73 74 |letion b|uffer-st|
|00004bc0| 72 69 6e 67 20 73 20 6d | 69 6e 69 62 75 66 66 65 |ring s m|inibuffe|
|00004bd0| 72 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 2d 74 61 62 |r-comple|tion-tab|
|00004be0| 6c 65 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 63 6f |le minib|uffer-co|
|00004bf0| 6d 70 6c 65 74 69 6f 6e | 2d 70 72 65 64 69 63 61 |mpletion|-predica|
|00004c00| 74 65 20 74 5d 20 34 29 | 20 28 28 65 72 72 6f 72 |te t] 4)| ((error|
|00004c10| 29 29 5d 20 33 5d 20 6c | 61 73 74 2d 63 6f 6d 6d |))] 3] l|ast-comm|
|00004c20| 61 6e 64 2d 63 68 61 72 | 20 63 68 61 72 20 66 6f |and-char| char fo|
|00004c30| 6f 20 63 68 61 72 61 63 | 74 65 72 70 20 30 20 63 |o charac|terp 0 c|
|00004c40| 68 61 72 2d 74 6f 2d 73 | 74 72 69 6e 67 20 3f 5c |har-to-s|tring ?\|
|00004c50| 20 20 22 20 22 20 3f 5c | 2d 20 22 2d 22 20 63 6f | " " ?\|- "-" co|
|00004c60| 6d 70 6c 65 74 69 6f 6e | 2d 61 75 74 6f 2d 68 65 |mpletion|-auto-he|
|00004c70| 6c 70 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 63 6f |lp minib|uffer-co|
|00004c80| 6d 70 6c 65 74 69 6f 6e | 2d 68 65 6c 70 20 22 20 |mpletion|-help " |
|00004c90| 5b 43 6f 6d 70 6c 65 74 | 65 2c 20 62 75 74 20 6e |[Complet|e, but n|
|00004ca0| 6f 74 20 75 6e 69 71 75 | 65 5d 22 20 22 20 5b 41 |ot uniqu|e]" " [A|
|00004cb0| 6d 62 69 67 75 6f 75 73 | 5d 22 20 65 72 61 73 65 |mbiguous|]" erase|
|00004cc0| 2d 62 75 66 66 65 72 20 | 6e 20 6c 65 6e 20 6d 61 |-buffer |n len ma|
|00004cd0| 74 63 68 20 28 62 79 74 | 65 2d 63 6f 64 65 20 22 |tch (byt|e-code "|
|00004ce0| c0 11 09 5c 6e 57 ab 99 | c3 0c 09 48 96 0d 09 48 |...\nW..|...H...H|
|00004cf0| 96 5c 22 ab 86 09 54 89 | 11 aa 6a c6 c7 c8 5c 22 |.\"...T.|..j...\"|
|00004d00| 88 aa 62 c9 87 22 20 5b | 30 20 6e 20 6c 65 6e 20 |..b.." [|0 n len |
|00004d10| 63 68 61 72 2d 65 71 75 | 61 6c 20 62 75 66 66 65 |char-equ|al buffe|
|00004d20| 72 2d 73 74 72 69 6e 67 | 20 63 6f 6d 70 6c 65 74 |r-string| complet|
|00004d30| 69 6f 6e 20 74 68 72 6f | 77 20 6d 61 74 63 68 20 |ion thro|w match |
|00004d40| 6e 69 6c 20 74 5d 20 35 | 29 20 72 65 2d 73 65 61 |nil t] 5|) re-sea|
|00004d50| 72 63 68 2d 66 6f 72 77 | 61 72 64 20 22 5c 5c 57 |rch-forw|ard "\\W|
|00004d60| 22 5d 20 35 20 28 23 24 | 20 2e 20 31 38 35 38 39 |"] 5 (#$| . 18589|
|00004d70| 29 20 6e 69 6c 5d 29 0a | 28 63 75 73 74 6f 6d 2d |) nil]).|(custom-|
|00004d80| 64 65 63 6c 61 72 65 2d | 76 61 72 69 61 62 6c 65 |declare-|variable|
|00004d90| 20 27 6d 69 6e 69 62 75 | 66 66 65 72 2d 73 6d 61 | 'minibu|ffer-sma|
|00004da0| 72 74 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 74 72 |rt-compl|etion-tr|
|00004db0| 61 63 6b 69 6e 67 2d 62 | 65 68 61 76 69 6f 72 20 |acking-b|ehavior |
|00004dc0| 27 6e 69 6c 20 22 2a 49 | 66 20 6e 6f 6e 2d 6e 69 |'nil "*I|f non-ni|
|00004dd0| 6c 2c 20 6c 6f 6f 6b 20 | 66 6f 72 20 63 6f 6d 70 |l, look |for comp|
|00004de0| 6c 65 74 69 6f 6e 73 20 | 75 6e 64 65 72 20 6d 6f |letions |under mo|
|00004df0| 75 73 65 20 69 6e 20 61 | 6c 6c 20 62 75 66 66 65 |use in a|ll buffe|
|00004e00| 72 73 2e 5c 6e 54 68 69 | 73 20 61 6c 6c 6f 77 73 |rs.\nThi|s allows|
|00004e10| 20 79 6f 75 20 74 6f 20 | 63 6c 69 63 6b 20 6f 6e | you to |click on|
|00004e20| 20 73 6f 6d 65 74 68 69 | 6e 67 20 74 68 61 74 20 | somethi|ng that |
|00004e30| 6c 6f 6f 6b 73 20 6c 69 | 6b 65 20 61 20 63 6f 6d |looks li|ke a com|
|00004e40| 70 6c 65 74 69 6f 6e 5c | 6e 61 6e 64 20 68 61 76 |pletion\|nand hav|
|00004e50| 65 20 69 74 20 73 65 6c | 65 63 74 65 64 2c 20 72 |e it sel|ected, r|
|00004e60| 65 67 61 72 64 6c 65 73 | 73 20 6f 66 20 77 68 61 |egardles|s of wha|
|00004e70| 74 20 62 75 66 66 65 72 | 20 69 74 20 69 73 20 69 |t buffer| it is i|
|00004e80| 6e 2e 5c 6e 5c 6e 54 68 | 69 73 20 69 73 20 6e 6f |n.\n\nTh|is is no|
|00004e90| 74 20 65 6e 61 62 6c 65 | 64 20 62 79 20 64 65 66 |t enable|d by def|
|00004ea0| 61 75 6c 74 20 62 65 63 | 61 75 73 65 5c 6e 5c 6e |ault bec|ause\n\n|
|00004eb0| 2d 2d 20 54 68 65 20 5c | 22 6d 79 73 74 65 72 69 |-- The \|"mysteri|
|00004ec0| 6f 75 73 5c 22 20 68 69 | 67 68 6c 69 67 68 74 69 |ous\" hi|ghlighti|
|00004ed0| 6e 67 20 69 6e 20 6e 6f | 72 6d 61 6c 20 62 75 66 |ng in no|rmal buf|
|00004ee0| 66 65 72 73 20 69 73 20 | 63 6f 6e 66 75 73 69 6e |fers is |confusin|
|00004ef0| 67 20 74 6f 5c 6e 20 20 | 20 70 65 6f 70 6c 65 20 |g to\n | people |
|00004f00| 6e 6f 74 20 65 78 70 65 | 63 74 69 6e 67 20 69 74 |not expe|cting it|
|00004f10| 2c 20 61 6e 64 20 6c 6f | 6f 6b 73 20 6c 69 6b 65 |, and lo|oks like|
|00004f20| 20 61 20 62 75 67 5c 6e | 2d 2d 20 49 66 20 61 6e | a bug\n|-- If an|
|00004f30| 67 65 2d 66 74 70 20 69 | 73 20 65 6e 61 62 6c 65 |ge-ftp i|s enable|
|00004f40| 64 2c 20 74 68 69 73 20 | 74 72 61 63 6b 69 6e 67 |d, this |tracking|
|00004f50| 20 73 6f 6d 65 74 69 6d | 65 73 20 63 61 75 73 65 | sometim|es cause|
|00004f60| 73 20 61 6e 67 65 2d 66 | 74 70 5c 6e 20 20 20 61 |s ange-f|tp\n a|
|00004f70| 63 74 69 6f 6e 20 61 73 | 20 61 20 72 65 73 75 6c |ction as| a resul|
|00004f80| 74 20 6f 66 20 6d 6f 75 | 73 65 20 6d 6f 74 69 6f |t of mou|se motio|
|00004f90| 6e 2c 20 77 68 69 63 68 | 20 69 73 20 2a 62 61 64 |n, which| is *bad|
|00004fa0| 20 62 61 64 20 62 61 64 | 2a 2e 5c 6e 20 20 20 48 | bad bad|*.\n H|
|00004fb0| 6f 70 65 66 75 6c 6c 79 | 20 74 68 69 73 20 62 75 |opefully| this bu|
|00004fc0| 67 20 77 69 6c 6c 20 62 | 65 20 66 69 78 65 64 20 |g will b|e fixed |
|00004fd0| 61 74 20 73 6f 6d 65 20 | 70 6f 69 6e 74 2e 22 20 |at some |point." |
|00004fe0| 3a 74 79 70 65 20 27 62 | 6f 6f 6c 65 61 6e 20 3a |:type 'b|oolean :|
|00004ff0| 67 72 6f 75 70 20 27 6d | 69 6e 69 62 75 66 66 65 |group 'm|inibuffe|
|00005000| 72 29 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6d 69 |r).(defa|lias 'mi|
|00005010| 6e 69 62 75 66 66 65 72 | 2d 73 6d 61 72 74 2d 6d |nibuffer|-smart-m|
|00005020| 6f 75 73 65 2d 74 72 61 | 63 6b 65 72 20 23 5b 28 |ouse-tra|cker #[(|
|00005030| 65 76 65 6e 74 29 20 22 | 08 ad 9d c1 5c 6e 21 ad |event) "|....\n!.|
|00005040| 98 c3 c1 5c 6e 21 c4 5c | 6e 21 c5 23 3f ad 8c 0e |...\n!.\|n!.#?...|
|00005050| 06 c7 61 1e 08 c9 5c 6e | ca cb 23 29 87 22 20 5b |..a...\n|..#)." [|
|00005060| 6d 69 6e 69 62 75 66 66 | 65 72 2d 73 6d 61 72 74 |minibuff|er-smart|
|00005070| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 2d 74 72 61 63 |-complet|ion-trac|
|00005080| 6b 69 6e 67 2d 62 65 68 | 61 76 69 6f 72 20 65 76 |king-beh|avior ev|
|00005090| 65 6e 74 2d 70 6f 69 6e | 74 20 65 76 65 6e 74 20 |ent-poin|t event |
|000050a0| 65 78 74 65 6e 74 2d 61 | 74 20 65 76 65 6e 74 2d |extent-a|t event-|
|000050b0| 62 75 66 66 65 72 20 6c | 69 73 74 2d 6d 6f 64 65 |buffer l|ist-mode|
|000050c0| 2d 69 74 65 6d 20 6d 69 | 6e 69 62 75 66 66 65 72 |-item mi|nibuffer|
|000050d0| 2d 63 6f 6d 70 6c 65 74 | 69 6f 6e 2d 74 61 62 6c |-complet|ion-tabl|
|000050e0| 65 20 72 65 61 64 2d 66 | 69 6c 65 2d 6e 61 6d 65 |e read-f|ile-name|
|000050f0| 2d 69 6e 74 65 72 6e 61 | 6c 20 66 69 6c 65 6e 61 |-interna|l filena|
|00005100| 6d 65 2d 6b 6c 75 64 67 | 65 2d 70 20 6d 6f 64 65 |me-kludg|e-p mode|
|00005110| 2d 6d 6f 74 69 6f 6e 2d | 68 69 67 68 6c 69 67 68 |-motion-|highligh|
|00005120| 74 2d 69 6e 74 65 72 6e | 61 6c 20 23 5b 6e 69 6c |t-intern|al #[nil|
|00005130| 20 22 08 ab 83 c1 aa 81 | c2 89 1b c2 61 ab 83 c4 | "......|....a...|
|00005140| aa 87 0b ac 83 c5 aa 81 | c6 c7 1e 08 1e 09 6f ab |........|......o.|
|00005150| 83 ca aa bb cb 0e 09 21 | ab 9f cc 20 88 6f ac 8b |.......!|... .o..|
|00005160| cb 0e 09 21 ab 85 cc 20 | 88 aa 72 6f ab 87 cb 0e |...!... |..ro....|
|00005170| 09 21 3f ad 9a ca 75 aa | 96 cb 0e 08 21 ad 90 cc |.!?...u.|....!...|
|00005180| 20 88 cb 0e 08 21 ab 85 | cc 20 88 aa 75 ca 75 2b | ....!..|. ..u.u+|
|00005190| 87 22 20 5b 66 69 6c 65 | 6e 61 6d 65 2d 6b 6c 75 |." [file|name-klu|
|000051a0| 64 67 65 2d 70 20 6e 6f | 6e 77 68 69 74 65 20 74 |dge-p no|nwhite t|
|000051b0| 20 73 79 6d 62 6f 6c 70 | 20 22 5c 5c 77 5c 5c 7c | symbolp| "\\w\\||
|000051c0| 5c 5c 73 5f 5c 5c 7c 5c | 5c 73 27 22 20 22 5c 5c |\\s_\\|\|\s'" "\\|
|000051d0| 77 22 20 22 5b 5e 20 09 | 5c 6e 5d 22 20 22 5b 20 |w" "[^ .|\n]" "[ |
|000051e0| 09 5d 22 20 77 68 69 74 | 65 2d 73 70 61 63 65 20 |.]" whit|e-space |
|000051f0| 77 6f 72 64 2d 63 6f 6e | 73 74 69 74 75 65 6e 74 |word-con|stituent|
|00005200| 20 6e 69 6c 20 6c 6f 6f | 6b 69 6e 67 2d 61 74 20 | nil loo|king-at |
|00005210| 62 61 63 6b 77 61 72 64 | 2d 63 68 61 72 5d 20 33 |backward|-char] 3|
|00005220| 5d 20 23 5b 6e 69 6c 20 | 22 60 c0 19 1a c3 0c ab |] #[nil |"`......|
|00005230| 83 c5 aa 81 c6 21 88 5c | 6e 60 55 ac 88 0e 07 ab |.....!.\|n`U.....|
|00005240| 84 5c 6e 60 7b 11 c8 c9 | 09 5c 22 ab 84 5c 6e 62 |.\n`{...|.\"..\nb|
|00005250| aa db 0c ab 84 ca 09 21 | 11 cb 1e 0c 0c ab 99 cd |.......!|........|
|00005260| ce 21 ab 85 ce 09 21 ac | 8a cd cf 21 ab 8a cf 09 |.!....!.|...!....|
|00005270| 21 ab 85 c6 16 0c aa 89 | d0 09 0e 07 0e 11 23 16 |!.......|......#.|
|00005280| 0c 0e 0c c6 61 ae a5 0e | 0c 09 6b ab 9d 0e 11 3f |....a...|..k....?|
|00005290| ae 9a 0e 11 3b ae 95 0e | 11 d2 0e 07 21 ab 87 d3 |....;...|....!...|
|000052a0| 09 0e 07 5c 22 aa 81 09 | 21 ae 82 5c 6e 62 29 2a |...\"...|!..\nb)*|
|000052b0| 87 22 20 5b 22 22 20 73 | 74 72 69 6e 67 20 70 20 |." ["" s|tring p |
|000052c0| 64 65 66 61 75 6c 74 2d | 6d 6f 75 73 65 2d 74 72 |default-|mouse-tr|
|000052d0| 61 63 6b 2d 65 6e 64 2d | 6f 66 2d 77 6f 72 64 20 |ack-end-|of-word |
|000052e0| 66 69 6c 65 6e 61 6d 65 | 2d 6b 6c 75 64 67 65 2d |filename|-kludge-|
|000052f0| 70 20 6e 6f 6e 77 68 69 | 74 65 20 74 20 6d 69 6e |p nonwhi|te t min|
|00005300| 69 62 75 66 66 65 72 2d | 63 6f 6d 70 6c 65 74 69 |ibuffer-|completi|
|00005310| 6f 6e 2d 74 61 62 6c 65 | 20 73 74 72 69 6e 67 2d |on-table| string-|
|00005320| 6d 61 74 63 68 20 22 5c | 5c 60 5b 20 09 5c 6e 5d |match "\|\`[ .\n]|
|00005330| 2a 5c 5c 27 22 20 6d 69 | 6e 69 62 75 66 66 65 72 |*\\'" mi|nibuffer|
|00005340| 2d 73 6d 61 72 74 2d 73 | 65 6c 65 63 74 2d 6b 6c |-smart-s|elect-kl|
|00005350| 75 64 67 65 2d 66 69 6c | 65 6e 61 6d 65 20 6e 69 |udge-fil|ename ni|
|00005360| 6c 20 63 6f 6d 70 20 66 | 62 6f 75 6e 64 70 20 61 |l comp f|boundp a|
|00005370| 6e 67 65 2d 66 74 70 2d | 66 74 70 2d 70 61 74 68 |nge-ftp-|ftp-path|
|00005380| 20 65 66 73 2d 66 74 70 | 2d 70 61 74 68 20 74 72 | efs-ftp|-path tr|
|00005390| 79 2d 63 6f 6d 70 6c 65 | 74 69 6f 6e 20 6d 69 6e |y-comple|tion min|
|000053a0| 69 62 75 66 66 65 72 2d | 63 6f 6d 70 6c 65 74 69 |ibuffer-|completi|
|000053b0| 6f 6e 2d 70 72 65 64 69 | 63 61 74 65 20 76 65 63 |on-predi|cate vec|
|000053c0| 74 6f 72 70 20 69 6e 74 | 65 72 6e 2d 73 6f 66 74 |torp int|ern-soft|
|000053d0| 5d 20 34 5d 5d 20 34 5d | 29 0a 28 64 65 66 61 6c |] 4]] 4]|).(defal|
|000053e0| 69 61 73 20 27 6d 69 6e | 69 62 75 66 66 65 72 2d |ias 'min|ibuffer-|
|000053f0| 73 6d 61 72 74 2d 73 65 | 6c 65 63 74 2d 6b 6c 75 |smart-se|lect-klu|
|00005400| 64 67 65 2d 66 69 6c 65 | 6e 61 6d 65 20 23 5b 28 |dge-file|name #[(|
|00005410| 73 74 72 69 6e 67 29 20 | 22 8a 08 71 88 c1 20 5c |string) |"..q.. \|
|00005420| 6e 50 1b c4 c5 21 ab 85 | c5 0b 21 ac 8a c4 c6 21 |nP...!..|..!....!|
|00005430| ab 88 c6 0b 21 ab 83 5c | 6e aa 85 c7 c1 20 5c 6e |....!..\|n.... \n|
|00005440| 5c 22 2a 87 22 20 5b 6d | 6f 75 73 65 2d 67 72 61 |\"*." [m|ouse-gra|
|00005450| 62 62 65 64 2d 62 75 66 | 66 65 72 20 62 75 66 66 |bbed-buf|fer buff|
|00005460| 65 72 2d 73 74 72 69 6e | 67 20 73 74 72 69 6e 67 |er-strin|g string|
|00005470| 20 6b 6c 75 64 67 65 2d | 73 74 72 69 6e 67 20 66 | kludge-|string f|
|00005480| 62 6f 75 6e 64 70 20 61 | 6e 67 65 2d 66 74 70 2d |boundp a|nge-ftp-|
|00005490| 66 74 70 2d 70 61 74 68 | 20 65 66 73 2d 66 74 70 |ftp-path| efs-ftp|
|000054a0| 2d 70 61 74 68 20 61 70 | 70 65 6e 64 2d 65 78 70 |-path ap|pend-exp|
|000054b0| 61 6e 64 2d 66 69 6c 65 | 6e 61 6d 65 5d 20 33 5d |and-file|name] 3]|
|000054c0| 29 0a 23 40 37 30 32 20 | 53 65 6c 65 63 74 20 74 |).#@702 |Select t|
|000054d0| 68 65 20 68 69 67 68 6c | 69 67 68 74 65 64 20 74 |he highl|ighted t|
|000054e0| 65 78 74 20 75 6e 64 65 | 72 20 74 68 65 20 6d 6f |ext unde|r the mo|
|000054f0| 75 73 65 20 61 73 20 61 | 20 6d 69 6e 69 62 75 66 |use as a| minibuf|
|00005500| 66 65 72 20 72 65 73 70 | 6f 6e 73 65 2e 0a 57 68 |fer resp|onse..Wh|
|00005510| 65 6e 20 74 68 65 20 6d | 69 6e 69 62 75 66 66 65 |en the m|inibuffe|
|00005520| 72 20 69 73 20 62 65 69 | 6e 67 20 75 73 65 64 20 |r is bei|ng used |
|00005530| 74 6f 20 70 72 6f 6d 70 | 74 20 74 68 65 20 75 73 |to promp|t the us|
|00005540| 65 72 20 66 6f 72 20 61 | 20 63 6f 6d 70 6c 65 74 |er for a| complet|
|00005550| 69 6f 6e 2c 0a 61 6e 79 | 20 76 61 6c 69 64 20 63 |ion,.any| valid c|
|00005560| 6f 6d 70 6c 65 74 69 6f | 6e 73 20 77 68 69 63 68 |ompletio|ns which|
|00005570| 20 61 72 65 20 76 69 73 | 69 62 6c 65 20 6f 6e 20 | are vis|ible on |
|00005580| 74 68 65 20 66 72 61 6d | 65 20 77 69 6c 6c 20 68 |the fram|e will h|
|00005590| 69 67 68 6c 69 67 68 74 | 0a 77 68 65 6e 20 74 68 |ighlight|.when th|
|000055a0| 65 20 6d 6f 75 73 65 20 | 6d 6f 76 65 73 20 6f 76 |e mouse |moves ov|
|000055b0| 65 72 20 74 68 65 6d 2e | 20 20 43 6c 69 63 6b 69 |er them.| Clicki|
|000055c0| 6e 67 20 5c 3c 6d 69 6e | 69 62 75 66 66 65 72 2d |ng \<min|ibuffer-|
|000055d0| 6c 6f 63 61 6c 2d 6d 61 | 70 3e 5c 5b 6d 69 6e 69 |local-ma|p>\[mini|
|000055e0| 62 75 66 66 65 72 2d 73 | 6d 61 72 74 2d 73 65 6c |buffer-s|mart-sel|
|000055f0| 65 63 74 2d 68 69 67 68 | 6c 69 67 68 74 65 64 2d |ect-high|lighted-|
|00005600| 63 6f 6d 70 6c 65 74 69 | 6f 6e 5d 20 77 69 6c 6c |completi|on] will|
|00005610| 20 73 65 6c 65 63 74 20 | 74 68 65 0a 68 69 67 68 | select |the.high|
|00005620| 6c 69 67 68 74 65 64 20 | 63 6f 6d 70 6c 65 74 69 |lighted |completi|
|00005630| 6f 6e 20 75 6e 64 65 72 | 20 74 68 65 20 6d 6f 75 |on under| the mou|
|00005640| 73 65 2e 0a 0a 49 66 20 | 74 68 65 20 6d 6f 75 73 |se...If |the mous|
|00005650| 65 20 69 73 20 63 6c 69 | 63 6b 65 64 20 77 68 69 |e is cli|cked whi|
|00005660| 6c 65 20 6e 6f 74 20 6f | 76 65 72 20 61 20 68 69 |le not o|ver a hi|
|00005670| 67 68 6c 69 67 68 74 65 | 64 20 63 6f 6d 70 6c 65 |ghlighte|d comple|
|00005680| 74 69 6f 6e 2c 0a 74 68 | 65 6e 20 74 68 65 20 67 |tion,.th|en the g|
|00005690| 6c 6f 62 61 6c 20 62 69 | 6e 64 69 6e 67 20 6f 66 |lobal bi|nding of|
|000056a0| 20 5c 5b 6d 69 6e 69 62 | 75 66 66 65 72 2d 73 6d | \[minib|uffer-sm|
|000056b0| 61 72 74 2d 73 65 6c 65 | 63 74 2d 68 69 67 68 6c |art-sele|ct-highl|
|000056c0| 69 67 68 74 65 64 2d 63 | 6f 6d 70 6c 65 74 69 6f |ighted-c|ompletio|
|000056d0| 6e 5d 20 77 69 6c 6c 20 | 62 65 20 65 78 65 63 75 |n] will |be execu|
|000056e0| 74 65 64 20 69 6e 73 74 | 65 61 64 2e 20 20 49 6e |ted inst|ead. In|
|000056f0| 20 74 68 69 73 0a 77 61 | 79 20 79 6f 75 20 63 61 | this.wa|y you ca|
|00005700| 6e 20 67 65 74 20 61 74 | 20 74 68 65 20 6e 6f 72 |n get at| the nor|
|00005710| 6d 61 6c 20 67 6c 6f 62 | 61 6c 20 62 65 68 61 76 |mal glob|al behav|
|00005720| 69 6f 72 20 6f 66 20 5c | 5b 6d 69 6e 69 62 75 66 |ior of \|[minibuf|
|00005730| 66 65 72 2d 73 6d 61 72 | 74 2d 73 65 6c 65 63 74 |fer-smar|t-select|
|00005740| 2d 68 69 67 68 6c 69 67 | 68 74 65 64 2d 63 6f 6d |-highlig|hted-com|
|00005750| 70 6c 65 74 69 6f 6e 5d | 20 61 73 20 77 65 6c 6c |pletion]| as well|
|00005760| 20 61 73 0a 74 68 65 20 | 73 70 65 63 69 61 6c 20 | as.the |special |
|00005770| 6d 69 6e 69 62 75 66 66 | 65 72 20 62 65 68 61 76 |minibuff|er behav|
|00005780| 69 6f 72 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |ior...(d|efalias |
|00005790| 27 6d 69 6e 69 62 75 66 | 66 65 72 2d 73 6d 61 72 |'minibuf|fer-smar|
|000057a0| 74 2d 73 65 6c 65 63 74 | 2d 68 69 67 68 6c 69 67 |t-select|-highlig|
|000057b0| 68 74 65 64 2d 63 6f 6d | 70 6c 65 74 69 6f 6e 20 |hted-com|pletion |
|000057c0| 23 5b 28 65 76 65 6e 74 | 29 20 22 08 ab 85 c1 5c |#[(event|) "....\|
|000057d0| 6e c3 5c 22 87 c4 0d c6 | 0e 07 21 5c 22 89 1e 08 |n.\"....|..!\"...|
|000057e0| ad 84 c9 0e 08 21 29 87 | 22 20 5b 6d 69 6e 69 62 |.....!).|" [minib|
|000057f0| 75 66 66 65 72 2d 73 6d | 61 72 74 2d 63 6f 6d 70 |uffer-sm|art-comp|
|00005800| 6c 65 74 69 6f 6e 2d 74 | 72 61 63 6b 69 6e 67 2d |letion-t|racking-|
|00005810| 62 65 68 61 76 69 6f 72 | 20 6d 69 6e 69 62 75 66 |behavior| minibuf|
|00005820| 66 65 72 2d 73 6d 61 72 | 74 2d 73 65 6c 65 63 74 |fer-smar|t-select|
|00005830| 2d 68 69 67 68 6c 69 67 | 68 74 65 64 2d 63 6f 6d |-highlig|hted-com|
|00005840| 70 6c 65 74 69 6f 6e 2d | 31 20 65 76 65 6e 74 20 |pletion-|1 event |
|00005850| 74 20 6c 6f 6f 6b 75 70 | 2d 6b 65 79 20 67 6c 6f |t lookup|-key glo|
|00005860| 62 61 6c 2d 6d 61 70 20 | 76 65 63 74 6f 72 20 63 |bal-map |vector c|
|00005870| 75 72 72 65 6e 74 2d 6d | 6f 75 73 65 2d 65 76 65 |urrent-m|ouse-eve|
|00005880| 6e 74 20 63 6f 6d 6d 61 | 6e 64 20 63 61 6c 6c 2d |nt comma|nd call-|
|00005890| 69 6e 74 65 72 61 63 74 | 69 76 65 6c 79 5d 20 35 |interact|ively] 5|
|000058a0| 20 28 23 24 20 2e 20 32 | 31 37 30 34 29 20 22 65 | (#$ . 2|1704) "e|
|000058b0| 22 5d 29 0a 28 64 65 66 | 61 6c 69 61 73 20 27 6d |"]).(def|alias 'm|
|000058c0| 69 6e 69 62 75 66 66 65 | 72 2d 73 6d 61 72 74 2d |inibuffe|r-smart-|
|000058d0| 73 65 6c 65 63 74 2d 68 | 69 67 68 6c 69 67 68 74 |select-h|ighlight|
|000058e0| 65 64 2d 63 6f 6d 70 6c | 65 74 69 6f 6e 2d 31 20 |ed-compl|etion-1 |
|000058f0| 23 5b 28 65 76 65 6e 74 | 20 67 6c 6f 62 61 6c 2d |#[(event| global-|
|00005900| 70 29 20 22 08 c1 61 1a | c3 1c c3 1d c6 0e 07 21 |p) "..a.|.......!|
|00005910| 89 1e 08 ad 89 c9 0e 08 | ca 0e 07 21 cb 23 89 1e |........|...!.#..|
|00005920| 0c ab 89 cd 0e 0c 0e 07 | 5c 22 82 c4 00 8a ce cf |........|\"......|
|00005930| 0e 07 21 21 1e 10 c6 0e | 07 21 89 1e 11 ad 87 c9 |..!!....|.!......|
|00005940| 0e 11 0e 10 d2 23 1e 13 | 0e 10 71 88 d4 0e 13 21 |.....#..|..q....!|
|00005950| ab 8e d5 0e 13 21 70 61 | ab 86 d6 0e 13 21 ab 84 |.....!pa|.....!..|
|00005960| d7 15 aa a0 d8 0e 13 21 | d9 0e 13 21 7b 14 5c 6e |.......!|...!{.\n|
|00005970| ab 84 da 0c 21 14 db 0e | 13 21 88 0e 1c 71 88 dd |....!...|.!...q..|
|00005980| 20 88 0c 63 88 2c 0d ab | a5 0e 1e ab a1 df 0e 20 | ..c.,..|....... |
|00005990| e1 0e 5c 22 21 5c 22 89 | 1e 23 ab 86 e4 0e 23 21 |..\"!\".|.#....#!|
|000059a0| aa 8b 08 ab 85 e5 e6 21 | aa 83 e5 e7 21 29 aa 9c |.......!|....!)..|
|000059b0| 0d 3f ad 98 e8 e9 20 21 | 88 5c 6e ab 8c ea 0c 21 |.?.... !|.\n....!|
|000059c0| ab 87 64 62 88 eb 20 aa | 84 ec ed c3 5c 22 2d 87 |..db.. .|....\"-.|
|000059d0| 22 20 5b 6d 69 6e 69 62 | 75 66 66 65 72 2d 63 6f |" [minib|uffer-co|
|000059e0| 6d 70 6c 65 74 69 6f 6e | 2d 74 61 62 6c 65 20 72 |mpletion|-table r|
|000059f0| 65 61 64 2d 66 69 6c 65 | 2d 6e 61 6d 65 2d 69 6e |ead-file|-name-in|
|00005a00| 74 65 72 6e 61 6c 20 66 | 69 6c 65 6e 61 6d 65 2d |ternal f|ilename-|
|00005a10| 6b 6c 75 64 67 65 2d 70 | 20 6e 69 6c 20 63 6f 6d |kludge-p| nil com|
|00005a20| 70 6c 65 74 69 6f 6e 20 | 63 6f 6d 6d 61 6e 64 2d |pletion |command-|
|00005a30| 70 20 65 76 65 6e 74 2d | 70 6f 69 6e 74 20 65 76 |p event-|point ev|
|00005a40| 65 6e 74 20 65 76 70 6f | 69 6e 74 20 65 78 74 65 |ent evpo|int exte|
|00005a50| 6e 74 2d 61 74 20 65 76 | 65 6e 74 2d 62 75 66 66 |nt-at ev|ent-buff|
|00005a60| 65 72 20 6c 69 73 74 2d | 6d 6f 64 65 2d 69 74 65 |er list-|mode-ite|
|00005a70| 6d 20 65 76 65 78 74 65 | 6e 74 20 6c 69 73 74 2d |m evexte|nt list-|
|00005a80| 6d 6f 64 65 2d 69 74 65 | 6d 2d 73 65 6c 65 63 74 |mode-ite|m-select|
|00005a90| 65 64 2d 31 20 77 69 6e | 64 6f 77 2d 62 75 66 66 |ed-1 win|dow-buff|
|00005aa0| 65 72 20 65 76 65 6e 74 | 2d 77 69 6e 64 6f 77 20 |er event|-window |
|00005ab0| 62 75 66 66 65 72 20 70 | 20 6d 6f 75 73 65 2d 66 |buffer p| mouse-f|
|00005ac0| 61 63 65 20 65 78 74 65 | 6e 74 20 65 78 74 65 6e |ace exte|nt exten|
|00005ad0| 74 2d 6c 69 76 65 2d 70 | 20 65 78 74 65 6e 74 2d |t-live-p| extent-|
|00005ae0| 6f 62 6a 65 63 74 20 65 | 78 74 65 6e 74 2d 64 65 |object e|xtent-de|
|00005af0| 74 61 63 68 65 64 2d 70 | 20 74 20 65 78 74 65 6e |tached-p| t exten|
|00005b00| 74 2d 73 74 61 72 74 2d | 70 6f 73 69 74 69 6f 6e |t-start-|position|
|00005b10| 20 65 78 74 65 6e 74 2d | 65 6e 64 2d 70 6f 73 69 | extent-|end-posi|
|00005b20| 74 69 6f 6e 20 6d 69 6e | 69 62 75 66 66 65 72 2d |tion min|ibuffer-|
|00005b30| 73 6d 61 72 74 2d 73 65 | 6c 65 63 74 2d 6b 6c 75 |smart-se|lect-klu|
|00005b40| 64 67 65 2d 66 69 6c 65 | 6e 61 6d 65 20 64 65 74 |dge-file|name det|
|00005b50| 61 63 68 2d 65 78 74 65 | 6e 74 20 6d 6f 75 73 65 |ach-exte|nt mouse|
|00005b60| 2d 67 72 61 62 62 65 64 | 2d 62 75 66 66 65 72 20 |-grabbed|-buffer |
|00005b70| 65 72 61 73 65 2d 62 75 | 66 66 65 72 20 67 6c 6f |erase-bu|ffer glo|
|00005b80| 62 61 6c 2d 70 20 6c 6f | 6f 6b 75 70 2d 6b 65 79 |bal-p lo|okup-key|
|00005b90| 20 67 6c 6f 62 61 6c 2d | 6d 61 70 20 76 65 63 74 | global-|map vect|
|00005ba0| 6f 72 20 63 75 72 72 65 | 6e 74 2d 6d 6f 75 73 65 |or curre|nt-mouse|
|00005bb0| 2d 65 76 65 6e 74 20 63 | 6f 6d 6d 61 6e 64 20 63 |-event c|ommand c|
|00005bc0| 61 6c 6c 2d 69 6e 74 65 | 72 61 63 74 69 76 65 6c |all-inte|ractivel|
|00005bd0| 79 20 65 72 72 6f 72 20 | 22 48 69 67 68 6c 69 67 |y error |"Highlig|
|00005be0| 68 74 65 64 20 77 6f 72 | 64 73 20 61 72 65 20 76 |hted wor|ds are v|
|00005bf0| 61 6c 69 64 20 63 6f 6d | 70 6c 65 74 69 6f 6e 73 |alid com|pletions|
|00005c00| 2e 20 20 59 6f 75 20 6d | 61 79 20 73 65 6c 65 63 |. You m|ay selec|
|00005c10| 74 20 6f 6e 65 2e 22 20 | 22 6e 6f 20 63 6f 6d 70 |t one." |"no comp|
|00005c20| 6c 65 74 69 6f 6e 73 22 | 20 73 65 6c 65 63 74 2d |letions"| select-|
|00005c30| 77 69 6e 64 6f 77 20 6d | 69 6e 69 62 75 66 66 65 |window m|inibuffe|
|00005c40| 72 2d 77 69 6e 64 6f 77 | 20 66 69 6c 65 2d 64 69 |r-window| file-di|
|00005c50| 72 65 63 74 6f 72 79 2d | 70 20 6d 69 6e 69 62 75 |rectory-|p minibu|
|00005c60| 66 66 65 72 2d 63 6f 6d | 70 6c 65 74 69 6f 6e 2d |ffer-com|pletion-|
|00005c70| 68 65 6c 70 20 74 68 72 | 6f 77 20 65 78 69 74 5d |help thr|ow exit]|
|00005c80| 20 35 5d 29 0a 23 40 31 | 39 32 20 4c 69 6b 65 20 | 5]).#@1|92 Like |
|00005c90| 6d 69 6e 69 62 75 66 66 | 65 72 2d 73 6d 61 72 74 |minibuff|er-smart|
|00005ca0| 2d 73 65 6c 65 63 74 2d | 68 69 67 68 6c 69 67 68 |-select-|highligh|
|00005cb0| 74 65 64 2d 63 6f 6d 70 | 6c 65 74 69 6f 6e 20 62 |ted-comp|letion b|
|00005cc0| 75 74 20 64 6f 65 73 20 | 6e 6f 74 68 69 6e 67 20 |ut does |nothing |
|00005cd0| 69 66 0a 74 68 65 72 65 | 20 69 73 20 6e 6f 20 63 |if.there| is no c|
|00005ce0| 6f 6d 70 6c 65 74 69 6f | 6e 20 28 61 73 20 6f 70 |ompletio|n (as op|
|00005cf0| 70 6f 73 65 64 20 74 6f | 20 65 78 65 63 75 74 69 |posed to| executi|
|00005d00| 6e 67 20 74 68 65 20 67 | 6c 6f 62 61 6c 20 62 69 |ng the g|lobal bi|
|00005d10| 6e 64 69 6e 67 29 2e 20 | 20 55 73 65 66 75 6c 0a |nding). | Useful.|
|00005d20| 61 73 20 74 68 65 20 76 | 61 6c 75 65 20 6f 66 20 |as the v|alue of |
|00005d30| 60 6d 6f 75 73 65 2d 74 | 72 61 63 6b 2d 63 6c 69 |`mouse-t|rack-cli|
|00005d40| 63 6b 2d 68 6f 6f 6b 27 | 2e 1f 0a 28 64 65 66 61 |ck-hook'|...(defa|
|00005d50| 6c 69 61 73 20 27 6d 69 | 6e 69 62 75 66 66 65 72 |lias 'mi|nibuffer|
|00005d60| 2d 73 6d 61 72 74 2d 6d | 61 79 62 65 2d 73 65 6c |-smart-m|aybe-sel|
|00005d70| 65 63 74 2d 68 69 67 68 | 6c 69 67 68 74 65 64 2d |ect-high|lighted-|
|00005d80| 63 6f 6d 70 6c 65 74 69 | 6f 6e 20 23 5b 28 65 76 |completi|on #[(ev|
|00005d90| 65 6e 74 20 26 6f 70 74 | 69 6f 6e 61 6c 20 63 6c |ent &opt|ional cl|
|00005da0| 69 63 6b 2d 63 6f 75 6e | 74 29 20 22 c0 09 c2 5c |ick-coun|t) "...\|
|00005db0| 22 87 22 20 5b 6d 69 6e | 69 62 75 66 66 65 72 2d |"." [min|ibuffer-|
|00005dc0| 73 6d 61 72 74 2d 73 65 | 6c 65 63 74 2d 68 69 67 |smart-se|lect-hig|
|00005dd0| 68 6c 69 67 68 74 65 64 | 2d 63 6f 6d 70 6c 65 74 |hlighted|-complet|
|00005de0| 69 6f 6e 2d 31 20 65 76 | 65 6e 74 20 6e 69 6c 5d |ion-1 ev|ent nil]|
|00005df0| 20 33 20 28 23 24 20 2e | 20 32 33 36 39 31 29 20 | 3 (#$ .| 23691) |
|00005e00| 22 65 22 5d 29 0a 28 64 | 65 66 69 6e 65 2d 6b 65 |"e"]).(d|efine-ke|
|00005e10| 79 20 6d 69 6e 69 62 75 | 66 66 65 72 2d 6c 6f 63 |y minibu|ffer-loc|
|00005e20| 61 6c 2d 6d 61 70 20 27 | 62 75 74 74 6f 6e 32 20 |al-map '|button2 |
|00005e30| 27 6d 69 6e 69 62 75 66 | 66 65 72 2d 73 6d 61 72 |'minibuf|fer-smar|
|00005e40| 74 2d 73 65 6c 65 63 74 | 2d 68 69 67 68 6c 69 67 |t-select|-highlig|
|00005e50| 68 74 65 64 2d 63 6f 6d | 70 6c 65 74 69 6f 6e 29 |hted-com|pletion)|
|00005e60| 0a 23 40 31 32 34 20 44 | 65 66 61 75 6c 74 20 6d |.#@124 D|efault m|
|00005e70| 69 6e 69 62 75 66 66 65 | 72 20 68 69 73 74 6f 72 |inibuffe|r histor|
|00005e80| 79 20 6c 69 73 74 2e 0a | 54 68 69 73 20 69 73 20 |y list..|This is |
|00005e90| 75 73 65 64 20 66 6f 72 | 20 61 6c 6c 20 6d 69 6e |used for| all min|
|00005ea0| 69 62 75 66 66 65 72 20 | 69 6e 70 75 74 20 65 78 |ibuffer |input ex|
|00005eb0| 63 65 70 74 20 77 68 65 | 6e 20 61 6e 20 61 6c 74 |cept whe|n an alt|
|00005ec0| 65 72 6e 61 74 65 20 68 | 69 73 74 6f 72 79 0a 6c |ernate h|istory.l|
|00005ed0| 69 73 74 20 69 73 20 73 | 70 65 63 69 66 69 65 64 |ist is s|pecified|
|00005ee0| 2e 1f 0a 28 64 65 66 76 | 61 72 20 6d 69 6e 69 62 |...(defv|ar minib|
|00005ef0| 75 66 66 65 72 2d 68 69 | 73 74 6f 72 79 20 6e 69 |uffer-hi|story ni|
|00005f00| 6c 20 28 23 24 20 2e 20 | 32 34 31 36 37 29 29 0a |l (#$ . |24167)).|
|00005f10| 28 62 79 74 65 2d 63 6f | 64 65 20 22 c0 c1 21 ac |(byte-co|de "..!.|
|00005f20| 82 c2 11 c1 0b 42 13 c0 | c4 21 ac 82 c2 14 c4 0b |.....B..|.!......|
|00005f30| 42 13 c0 c5 21 ac 82 c2 | 15 c5 0b 42 13 c0 c6 21 |B...!...|...B...!|
|00005f40| ac 83 c2 16 06 c6 0b 42 | 13 c0 c7 21 ac 83 c2 16 |.......B|...!....|
|00005f50| 07 c7 0b 42 13 c0 c8 21 | ac 83 c2 16 08 c8 0b 42 |...B...!|.......B|
|00005f60| 13 c0 c9 21 ac 83 c2 16 | 09 c9 0b 42 13 c2 87 22 |...!....|...B..."|
|00005f70| 20 5b 62 6f 75 6e 64 70 | 20 6d 69 6e 69 62 75 66 | [boundp| minibuf|
|00005f80| 66 65 72 2d 68 69 73 74 | 6f 72 79 2d 73 65 61 72 |fer-hist|ory-sear|
|00005f90| 63 68 2d 68 69 73 74 6f | 72 79 20 6e 69 6c 20 63 |ch-histo|ry nil c|
|00005fa0| 75 72 72 65 6e 74 2d 6c | 6f 61 64 2d 6c 69 73 74 |urrent-l|oad-list|
|00005fb0| 20 66 75 6e 63 74 69 6f | 6e 2d 68 69 73 74 6f 72 | functio|n-histor|
|00005fc0| 79 20 76 61 72 69 61 62 | 6c 65 2d 68 69 73 74 6f |y variab|le-histo|
|00005fd0| 72 79 20 62 75 66 66 65 | 72 2d 68 69 73 74 6f 72 |ry buffe|r-histor|
|00005fe0| 79 20 73 68 65 6c 6c 2d | 63 6f 6d 6d 61 6e 64 2d |y shell-|command-|
|00005ff0| 68 69 73 74 6f 72 79 20 | 66 69 6c 65 2d 6e 61 6d |history |file-nam|
|00006000| 65 2d 68 69 73 74 6f 72 | 79 20 72 65 61 64 2d 65 |e-histor|y read-e|
|00006010| 78 70 72 65 73 73 69 6f | 6e 2d 68 69 73 74 6f 72 |xpressio|n-histor|
|00006020| 79 5d 20 32 29 0a 23 40 | 31 36 36 20 4e 6f 6e 2d |y] 2).#@|166 Non-|
|00006030| 6e 69 6c 20 77 68 65 6e | 20 64 6f 69 6e 67 20 68 |nil when| doing h|
|00006040| 69 73 74 6f 72 79 20 6f | 70 65 72 61 74 69 6f 6e |istory o|peration|
|00006050| 73 20 6f 6e 20 60 63 6f | 6d 6d 61 6e 64 2d 68 69 |s on `co|mmand-hi|
|00006060| 73 74 6f 72 79 27 2e 0a | 4d 6f 72 65 20 67 65 6e |story'..|More gen|
|00006070| 65 72 61 6c 6c 79 2c 20 | 69 6e 64 69 63 61 74 65 |erally, |indicate|
|00006080| 73 20 74 68 61 74 20 74 | 68 65 20 68 69 73 74 6f |s that t|he histo|
|00006090| 72 79 20 6c 69 73 74 20 | 62 65 69 6e 67 20 61 63 |ry list |being ac|
|000060a0| 74 65 64 20 6f 6e 0a 63 | 6f 6e 74 61 69 6e 73 20 |ted on.c|ontains |
|000060b0| 65 78 70 72 65 73 73 69 | 6f 6e 73 20 72 61 74 68 |expressi|ons rath|
|000060c0| 65 72 20 74 68 61 6e 20 | 73 74 72 69 6e 67 73 2e |er than |strings.|
|000060d0| 1f 0a 28 64 65 66 76 61 | 72 20 6d 69 6e 69 62 75 |..(defva|r minibu|
|000060e0| 66 66 65 72 2d 68 69 73 | 74 6f 72 79 2d 73 65 78 |ffer-his|tory-sex|
|000060f0| 70 2d 66 6c 61 67 20 6e | 69 6c 20 28 23 24 20 2e |p-flag n|il (#$ .|
|00006100| 20 32 34 36 32 30 29 29 | 0a 23 40 32 31 36 20 46 | 24620))|.#@216 F|
|00006110| 69 6e 64 20 74 68 65 20 | 70 72 65 76 69 6f 75 73 |ind the |previous|
|00006120| 20 68 69 73 74 6f 72 79 | 20 65 6c 65 6d 65 6e 74 | history| element|
|00006130| 20 74 68 61 74 20 6d 61 | 74 63 68 65 73 20 52 45 | that ma|tches RE|
|00006140| 47 45 58 50 2e 0a 28 50 | 72 65 76 69 6f 75 73 20 |GEXP..(P|revious |
|00006150| 68 69 73 74 6f 72 79 20 | 65 6c 65 6d 65 6e 74 73 |history |elements|
|00006160| 20 72 65 66 65 72 20 74 | 6f 20 65 61 72 6c 69 65 | refer t|o earlie|
|00006170| 72 20 61 63 74 69 6f 6e | 73 2e 29 0a 57 69 74 68 |r action|s.).With|
|00006180| 20 70 72 65 66 69 78 20 | 61 72 67 75 6d 65 6e 74 | prefix |argument|
|00006190| 20 4e 2c 20 73 65 61 72 | 63 68 20 66 6f 72 20 4e | N, sear|ch for N|
|000061a0| 74 68 20 70 72 65 76 69 | 6f 75 73 20 6d 61 74 63 |th previ|ous matc|
|000061b0| 68 2e 0a 49 66 20 4e 20 | 69 73 20 6e 65 67 61 74 |h..If N |is negat|
|000061c0| 69 76 65 2c 20 66 69 6e | 64 20 74 68 65 20 6e 65 |ive, fin|d the ne|
|000061d0| 78 74 20 6f 72 20 4e 74 | 68 20 6e 65 78 74 20 6d |xt or Nt|h next m|
|000061e0| 61 74 63 68 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |atch...(|defalias|
|000061f0| 20 27 70 72 65 76 69 6f | 75 73 2d 6d 61 74 63 68 | 'previo|us-match|
|00006200| 69 6e 67 2d 68 69 73 74 | 6f 72 79 2d 65 6c 65 6d |ing-hist|ory-elem|
|00006210| 65 6e 74 20 23 5b 28 72 | 65 67 65 78 70 20 6e 29 |ent #[(r|egexp n)|
|00006220| 20 22 08 4a c1 5c 6e 1b | 1c 89 1d c6 61 ab 84 c7 | ".J.\n.|....a...|
|00006230| c8 21 88 0e 09 ca 55 ac | d3 0b 14 cb 0b 0e 09 ca |.!....U.|........|
|00006240| 57 ab 83 cc aa 81 cb 5c | 5c 5d 0d 47 5e 89 13 0c |W......\|\].G^...|
|00006250| 55 ab 8f 0b cb 55 ab 86 | c7 cd 21 88 aa 84 c7 ce |U....U..|..!.....|
|00006260| 21 88 cf 0e 10 0e 11 ab | 8c c1 1e 12 d3 0b 53 0d |!.......|......S.|
|00006270| 38 21 29 aa 84 0b 53 0d | 38 5c 22 ab 38 0e 09 89 |8!)...S.|8\".8...|
|00006280| ca 57 ab 83 cb aa 81 cc | 5c 5c 89 16 09 aa 29 0b |.W......|\\....).|
|00006290| 12 d4 20 16 15 60 16 16 | d7 20 88 0b 53 0d 38 1e |.. ..`..|. ..S.8.|
|000062a0| 18 0e 11 ab 8a c1 1e 12 | d3 0e 18 21 29 aa 82 0e |........|...!)...|
|000062b0| 18 63 88 29 65 62 88 2b | 0e 19 40 40 da 61 ac 88 |.c.)eb.+|..@@.a..|
|000062c0| 0e 19 40 40 db 61 ad 86 | 0e 19 41 89 16 19 87 22 |..@@.a..|..A...."|
|000062d0| 20 5b 6d 69 6e 69 62 75 | 66 66 65 72 2d 68 69 73 | [minibu|ffer-his|
|000062e0| 74 6f 72 79 2d 76 61 72 | 69 61 62 6c 65 20 6e 69 |tory-var|iable ni|
|000062f0| 6c 20 6d 69 6e 69 62 75 | 66 66 65 72 2d 68 69 73 |l minibu|ffer-his|
|00006300| 74 6f 72 79 2d 70 6f 73 | 69 74 69 6f 6e 20 70 6f |tory-pos|ition po|
|00006310| 73 20 70 72 65 76 70 6f | 73 20 68 69 73 74 6f 72 |s prevpo|s histor|
|00006320| 79 20 74 20 65 72 72 6f | 72 20 22 48 69 73 74 6f |y t erro|r "Histo|
|00006330| 72 79 20 69 73 20 6e 6f | 74 20 62 65 69 6e 67 20 |ry is no|t being |
|00006340| 72 65 63 6f 72 64 65 64 | 20 69 6e 20 74 68 69 73 |recorded| in this|
|00006350| 20 63 6f 6e 74 65 78 74 | 22 20 6e 20 30 20 31 20 | context|" n 0 1 |
|00006360| 2d 31 20 22 4e 6f 20 6c | 61 74 65 72 20 6d 61 74 |-1 "No l|ater mat|
|00006370| 63 68 69 6e 67 20 68 69 | 73 74 6f 72 79 20 69 74 |ching hi|story it|
|00006380| 65 6d 22 20 22 4e 6f 20 | 65 61 72 6c 69 65 72 20 |em" "No |earlier |
|00006390| 6d 61 74 63 68 69 6e 67 | 20 68 69 73 74 6f 72 79 |matching| history|
|000063a0| 20 69 74 65 6d 22 20 73 | 74 72 69 6e 67 2d 6d 61 | item" s|tring-ma|
|000063b0| 74 63 68 20 72 65 67 65 | 78 70 20 6d 69 6e 69 62 |tch rege|xp minib|
|000063c0| 75 66 66 65 72 2d 68 69 | 73 74 6f 72 79 2d 73 65 |uffer-hi|story-se|
|000063d0| 78 70 2d 66 6c 61 67 20 | 70 72 69 6e 74 2d 6c 65 |xp-flag |print-le|
|000063e0| 76 65 6c 20 70 72 69 6e | 31 2d 74 6f 2d 73 74 72 |vel prin|1-to-str|
|000063f0| 69 6e 67 20 62 75 66 66 | 65 72 2d 73 74 72 69 6e |ing buff|er-strin|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.